安装Node.js 4.2.0或更高版本

3

我在Ubuntu机器上使用以下命令安装了node和npm:

sudo apt-get install nodejs npm

检查所安装的版本,结果如下:

$ node -v && npm -v
v0.10.25
1.3.10

但是我想要的nodejs版本应该是4.2.0或以上。我正在尝试为项目安装VSO Linux代理。当执行node agent/vsoagent时,我收到一个错误,指出node版本应该是4.2.0或以上。

我该如何安装它,并确保已经安装的版本被删除,使得node -v && npm -v会给我新的版本号?

谢谢


1
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions - ceejayoz
还有,“setup_4.x”会安装大于4.2.0或最新的4.2版本吗? - Raji
1
我强烈推荐使用 nvm(Node 版本管理器)。你可以使用它安装任何版本的 Node,并且可以轻松地在多个版本之间切换。请参阅我的另一个回答,了解更多信息。 - Paul
如果您在评论时使用@Paulpro,我会立即收到通知。由于我正在评论您的帖子,因此您将收到此通知,但由于这不是我的帖子,您需要在我的用户名前加上@以便我收到通知。 - Paul
@Raji 尝试运行 nvm alias default stable。然后重新启动服务器。 - Paul
显示剩余2条评论
1个回答

1
您已经安装了npm,因此可以使用n管理器安装您想要的任何版本(例如4.4.4):也许应该使用sudo进行全局安装:
npm install -g n 
n 4.4.4

或者

n latest

之后,您只需运行 n 以选择您喜欢的版本。我同时使用最新的LTS和最新的6.x版本,并随时切换它们。


我也尝试了这个选项。npm install -g nn 4.2.5它给了我以下输出: install : node-v4.2.5 mkdir : /usr/local/n/versions/node/4.2.5 fetch : https://nodejs.org/dist/v4.2.5/node-v4.2.5-linux-x64.tar.gz ######################################################################## 100.0% installed : v4.2.5但是在检查版本时,它仍然指向旧版本。如何将其更新为4.2.5,并且4.2.5的目录结构与最初安装的目录结构不同。 - Raji
请问您能解释一下这些选项吗?特别是,-g 是什么意思? - Michael Scheper
1
@MichaelScheper:当然可以。npm的“-g”选项会将模块“全局”安装,这样它们就可以从整个系统中的任何项目中访问。不建议为常规开发/运行时模块进行全局安装,但像“n”这样的CLI实用程序则可以。 (使用“npm list -g --depth = 0”列出所有全局安装的模块)。更多信息-请谷歌搜索“npm global install”。 - deksden

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接