首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复npm更新错误?(# npm安装npm@ -g)

如何修复npm更新错误?(# npm安装npm@ -g)
EN

Stack Overflow用户
提问于 2017-05-20 21:33:58
回答 3查看 21.6K关注 0票数 9

如何修复npm更新错误?我以根的形式运行

安装npm @最新-g

代码语言:javascript
复制
usr/lib
└── (empty)

npm ERR! Linux 4.10.14-200.fc25.x86_64
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "npm@latest" "-g"
npm ERR! node v6.10.2
npm ERR! npm  v3.10.10
npm ERR! path /usr/lib/node_modules/npm/node_modules/node-gyp
npm ERR! code EEXIST
npm ERR! errno -17
npm ERR! syscall mkdir

npm ERR! EEXIST: file already exists, mkdir '/usr/lib/node_modules/npm/node_modules/node-gyp'
npm ERR! File exists: /usr/lib/node_modules/npm/node_modules/node-gyp
npm ERR! Move it away, and try again.

npm ERR! Please include the following file with any support request:
npm ERR!     /root/npm-debug.log
npm ERR! code 1

最终没有国家预防机制。

日志文件位于error.log.txt?dl=0

我的节点版本是6.10.2,使用fedora核心25 64位。国家预防机制版本为3.10.10

我还在https://github.com/npm/registry/issues/168上创建了一个问题

现在,未安装国家预防机制:

npm -bash: /usr/bin/npm:没有这样的文件或目录

我明天将跟随https://github.com/brock/node-reinstall,尝试一个完整的节点卸载和重新安装,如果找不到其他建议。

我运行这个npm更新,因为它是在Polymer2.0中安装高聚物-cli的第一步。

https://www.polymer-project.org/2.0/docs/tools/polymer-cli

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-05-22 22:11:19

我解决了这个问题,以root的身份运行

代码语言:javascript
复制
# dnf remove nodejs
# dnf install nodejs
票数 6
EN

Stack Overflow用户

发布于 2017-05-20 21:41:11

首先,我不建议以root用户的身份运行npm命令,如果这里的建议运行npm作为root用户,请检查这个问题和答案,这可能会在将来给您带来问题。

您可以使用npm更新npm,如下所示:

代码语言:javascript
复制
npm i -g npm-upgrade

如果有权限错误,则在这里检查如何修复它们

现在,对于您的特定错误,似乎必须删除该文件夹:

代码语言:javascript
复制
/usr/lib/node_modules/npm/node_modules/node-gyp

我建议删除您的节点并再次安装它。

票数 7
EN

Stack Overflow用户

发布于 2018-02-12 16:16:48

试着用sudo

代码语言:javascript
复制
sudo npm i -g npm@latest
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44091016

复制
相关文章

相似问题

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