无法更新 Node JS-一直返回旧版本

无法更新 Node JS-一直返回旧版本

我无法更新 nodejs,但我不知道原因。

如果让我猜测的话,我会说我在 apt-get 中列出了两个存储库,它们都包含一个 nodejs 包。

以下是我所做的:

删除旧版本:

sudo apt-get remove --purge nodejs npm

然后,https://github.com/nodesource/distributions#installation-instructions,我已经运行:

curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -

进而:

sudo apt-get install -y nodejs

然后我运行:

nodejs -v

返回:

v0.10.25

有人能解释一下哪里出了问题吗?我该如何补救这种情况?

非常感谢。

答案1

使用 nvm(节点版本管理器)是更新节点默认版本的最佳选择。

  1. 安装或更新 nvm:

    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
    

    或者

    wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
    
  2. 安装成功后,关闭终端,打开一个新终端,列出可用的nodejs版本:

    nvm ls-remote
    

    这将列出 nodejs 的可用版本。

  3. 选择您要安装的版本:

    nvm install xxxxxx
    
  4. 检查版本:

    node -v
    

希望这能作为分步指南有所帮助。

答案2

到最后我厌倦了这种一无所获的感觉。

为了解决问题,我决定使用 nvm(节点版本管理器)。

安装、设置和使用都非常简单。只需不到 3 分钟即可恢复并运行 nodejs 版本 5。

https://github.com/creationix/nvm

我写这篇文章是为了完整性。

答案3

我总是用n执行更新、升级和删除node版本。请注意,您可能必须使用sudo,具体取决于您的配置。

$ npm install -g n

使用或安装最新的官方版本:

$ n latest

使用或者安装稳定的官方版本:

$ n stable

使用或安装最新的 LTS 官方版本:

$ n lts

删除版本

$ n rm 0.9.4 v0.10.0

相关内容