我使用package from their website在El Capitan上安装了Node。
我检查是否安装了npm
并显示安装了2.15.5
版本。
然后我会定期检查是否有更新并且意外忘记使用sudo
。我使用sudo
再次重试,但未能找到npm
命令。
which npm
和whereis npm
都无法返回任何内容。
发生了什么事?
答案 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升级。