如何修复npm更新错误?我以根的形式运行
安装npm @最新-g
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的第一步。
发布于 2017-05-22 22:11:19
我解决了这个问题,以root的身份运行
# dnf remove nodejs
# dnf install nodejs发布于 2017-05-20 21:41:11
首先,我不建议以root用户的身份运行npm命令,如果这里的建议运行npm作为root用户,请检查这个问题和答案,这可能会在将来给您带来问题。
您可以使用npm更新npm,如下所示:
npm i -g npm-upgrade如果有权限错误,则在这里检查如何修复它们
现在,对于您的特定错误,似乎必须删除该文件夹:
/usr/lib/node_modules/npm/node_modules/node-gyp我建议删除您的节点并再次安装它。
发布于 2018-02-12 16:16:48
试着用sudo
sudo npm i -g npm@latesthttps://stackoverflow.com/questions/44091016
复制相似问题