无法更新Node JS-继续返回旧版本[Ubuntu 15.04]


9

我无法更新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

谁能解释出什么问题了?我该如何纠正这种情况?

非常感谢。


您将要弄清楚您当前的Node版本来自何处。 which nodejs会告诉你的。然后,apt-get remove...再次which nodejs尝试运行,然后在尝试删除后查看其输出。
Michael Martin-Smucker 2015年

找不到哪个nodejs。当我使用remove时,它将完全卸载。
Jack_Hu 2015年

万一其他人在这里找到这个问题。我有同样的问题。我决定安装NVM以将其用于不同版本。安装NVM后,说明要关闭终端并打开一个新终端。我做到了并决定随机检查当前节点版本。它已更改为新安装的。我不确定安装NVM是否可以做任何事情,我想不会,所以任何有相同问题的人都想尝试关闭终端并打开一个新终端,然后运行node --version。
hubbabubba

Answers:


19

使用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
    

希望这对逐步指导有所帮助。


很好的答案,正是我想要的!
培拉特·巴兰·塞维克

7

最后,我厌倦了无处可去。

作为修复,我决定使用nvm(节点版本管理器)。

安装,设置和使用非常简单。花了不到3分钟的时间来恢复并使用nodejs版本5运行。

https://github.com/creationix/nvm

我写这个是为了完整性。


1
太棒了!很高兴您找到了行之有效的方法。NVM也是我在Ubuntu上安装Node的首选方式。
Michael Martin-Smucker,2015年

3

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

$ npm install -g n

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

$ n latest

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

$ n stable

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

$ n lts

删除版本

$ n rm 0.9.4 v0.10.0
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.