我有
这导致以下结果。
Ubuntu 14.04
> sudo apt-get update
> sudo apt-get install node nodejs npm
> npm --version
1.3.10
> node --version
(emtpy)
> nodejs --version
v0.10.25
OSX
> brew install node
> npm --version
5.6.0
> nodejs --version
-bash: nodejs: command not found
> node --version
v8.11.3
为什么apt资源库已经过时了?服务器上的npm
版本(1.3.10)是OSx machin(5.6.0)的4个版本。
这个npm issue甚至提到apt资源库很老/没有更新。
有没有办法在Ubuntu服务器上安装更新版本的npm
?
从nodejs官方网站下载此tar文件
https://nodejs.org/dist/v8.11.4/node-v8.11.4.tar.gz
通过使用以下命令下载,解压缩并安装它
sudo make test
sudo make install
它将安装8.11.4版本。
请注意,您可以从node js官方页面下载任何版本的tar,并可以将其安装在您的Ubuntu服务器上,使用此方法您无需更新apt软件包。