NPM已安装。我尝试更新并发现它已不再安装

时间:2016-06-09 20:34:26

标签: node.js npm npm-install

我使用package from their website在El Capitan上安装了Node。

我检查是否安装了npm并显示安装了2.15.5版本。

然后我会定期检查是否有更新并且意外忘记使用sudo。我使用sudo再次重试,但未能找到npm命令。

which npmwhereis npm都无法返回任何内容。

发生了什么事?

enter image description here

1 个答案:

答案 0 :(得分:2)

好吧,你的npm升级失败了,这意味着:

指向实际脚本的符号链接/ usr / local / bin / npm已删除,但在尝试删除实际的npm文件时失败,因此从未重新安装新的符号链接

实际上删除了/ usr / local / lib / node_modules / npm的东西,但没有删除文件夹,因此升级失败了。

npm应该从/ usr / local / bin指向:

npm -> ../lib/node_modules/npm/bin/npm-cli.js

希望有所帮助。如果实际的npm-cli.js文件实际上已经消失,那么最好的办法就是重新安装节点然后用sudo升级。