【发布时间】:2014-04-01 21:10:27
【问题描述】:
我试图安装 yeoman,但它引发了关于自签名证书的错误。
我查了一下,发现我必须升级节点。
升级节点却抛出了这个:(忘记使用 sudo 了...)
npm ERR! error rolling back Error: EACCES, unlink '/usr/local/lib/node_modules/npm'
npm ERR! error rolling back npm@1.4.4 { [Error: EACCES, unlink '/usr/local/lib/node_modules/npm']
在这之后我不能再使用 npm 了。找不到:
/usr/local/bin/npm: No such file or directory
尝试使用 brew 重新安装:
It appears you already have npm installed at /usr/local/lib/node_modules/npm
告诉我要卸载 npm,但我不能再使用 npm。
错误信息更详细,但我认为“取消链接”部分是主要内容。我该如何重新链接它,以及为什么会抛出如此奇怪的错误?
编辑:在尝试更新节点之前还运行了npm config set ca ""。
【问题讨论】: