我在设置一个Vagrant虚拟机时遇到了npm的问题。我注意到npm的版本有点旧,所以我想检查一下最新版本的问题。
据我了解,你应该能够使用npm install -g npm来更新npm,但是这个命令对正在使用的npm没有任何影响:
我也尝试使用
我要怎么做才能将npm更新到最新版本?
据我了解,你应该能够使用npm install -g npm来更新npm,但是这个命令对正在使用的npm没有任何影响:
vagrant@box:~$ npm -v
1.3.10
vagrant@box:~$ sudo npm install -g npm
npm http GET https://registry.npmjs.org/npm
npm http 200 https://registry.npmjs.org/npm
npm http GET https://registry.npmjs.org/npm/-/npm-2.1.12.tgz
npm http 200 https://registry.npmjs.org/npm/-/npm-2.1.12.tgz
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
npm@2.1.12 /usr/local/lib/node_modules/npm
vagrant@box:~$ npm -v
1.3.10
我也尝试使用
n
(如如何更新我的nodeJS到最新版本?中建议的)进行更新,但它既不影响npm
也不影响node
。vagrant@box:~$ node -v
v0.10.25
vagrant@box:~$
vagrant@box:~$ sudo npm install -g n
/usr/bin/n -> /usr/lib/node_modules/n/bin/n
n@1.2.9 /usr/lib/node_modules/n
vagrant@box:~$ sudo n stable
install : v0.10.33
mkdir : /usr/local/n/versions/0.10.33
fetch : http://nodejs.org/dist/v0.10.33/node-v0.10.33-linux-x64.tar.gz
installed : v0.10.33
vagrant@box:~$ node -v
v0.10.25
vagrant@box:~$ npm -v
1.3.10
我要怎么做才能将npm更新到最新版本?
2.1.12
,这是最新版本发布地址:https://github.com/npm/npm/releases - Oliver Salzburg-g
。 - Oliver Salzburgwhich npm
非常有用。旧的npm
位于/usr/local/bin
,并且优先级高于/usr/bin
中的新版本。 - vp_arth