我似乎无法使用npm install更新npm:
$ npm -v
5.6.0
$ sudo npm install -g npm@latest
/usr/bin/npm -> /usr/lib/node_modules/npm/bin/npm-cli.js
/usr/bin/npx -> /usr/lib/node_modules/npm/bin/npx-cli.js
+ npm@5.7.1
updated 1 package in 11.905s
$ npm -v
5.6.0发布于 2018-03-08 11:25:58
你的which npm的输出是什么,我打赌它不是/usr/bin/npm。
更新
所以你的地址是/usr/local/bin/npm,但是你刚刚更新的npm地址是/usr/bin/npm。有关提示,请参阅/usr/bin/npm -> /usr/lib/node_modules/npm/bin/npm-cli.js行。
删除/usr/local/bin/npm上的安装程序就可以了。
如果你不知道如何做到这一点,那就干脆
sudo rm /usr/local/bin/npm
发布于 2018-09-08 16:46:04
使用hash -r清除缓存,并再次查看路径以获取最新的npm路径。
发布于 2018-08-03 04:57:30
我已经注意到,在安装更新后,我可以重新登录到shell,也可以看到更新的npm版本。不知道为什么有些人不需要这样做,但在我的情况下,这就是我必须要做的。
https://stackoverflow.com/questions/49164811
复制相似问题