首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >尝试更新后无法再使用npm命令

尝试更新后无法再使用npm命令
EN

Stack Overflow用户
提问于 2014-03-01 01:54:44
回答 2查看 20.3K关注 0票数 17

我试图安装yeoman,但它抛出了一个关于自签名证书的错误。

我查了一下,发现我必须升级节点。

然而,升级节点抛出了这个问题:(忘记对它使用sudo ...)

代码语言:javascript
复制
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了。找不到它:

代码语言:javascript
复制
/usr/local/bin/npm: No such file or directory

尝试使用brew重新安装:

代码语言:javascript
复制
It appears you already have npm installed at /usr/local/lib/node_modules/npm

告诉我卸载npm,但我不能再使用npm了。

错误消息更详细,但我认为关于“解除链接”的部分是主要的。我该如何将它链接回去,以及为什么会抛出如此奇怪的错误?

编辑:在尝试更新节点之前,还运行了npm config set ca ""

EN

回答 2

Stack Overflow用户

发布于 2014-09-10 18:48:38

我使用brew安装后: brew安装节点

代码语言:javascript
复制
sudo brew postinstall node
票数 27
EN

Stack Overflow用户

发布于 2014-09-26 23:50:43

sudo brew postinstall命令适用于我。如果您尝试在不使用sudo命令的情况下更新核心NPM包,则会导致此问题

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22102396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档