0
我使用package from their website在El Capitan上安装了Node。NPM已安装。我试图更新并发现它不再安装
我检查是否安装了npm
,它显示安装了2.15.5
版本。
然后我会经常检查是否有更新并且不小心忘记使用sudo
。我再次使用sudo
重试,它失败,说没有找到npm
命令。
which npm
和whereis npm
都无法返回任何内容。
发生了什么事?
我使用package from their website在El Capitan上安装了Node。NPM已安装。我试图更新并发现它不再安装
我检查是否安装了npm
,它显示安装了2.15.5
版本。
然后我会经常检查是否有更新并且不小心忘记使用sudo
。我再次使用sudo
重试,它失败,说没有找到npm
命令。
which npm
和whereis npm
都无法返回任何内容。
发生了什么事?
那么,你的NPM升级失败,这意味着要么:
符号链接的/ usr/local/bin目录/ NPM是指向实际脚本被删除,但试图当它失败删除实际的npm文件,因此,从来没有重新安装新的符号链接
/usr/local/lib/node_modules/npm实际上已删除的东西,但不是该文件夹,因此升级失败。
故宫应该指向这样从/ usr/local/bin目录:
npm -> ../lib/node_modules/npm/bin/npm-cli.js
希望有所帮助。如果实际的npm-cli.js文件实际上没有了,最好的办法就是重新安装节点,然后用sudo升级。
重新安装并更新固定它。 – BugHunterUK