gpt4 book ai didi

node.js - 无法更新 npm 包 : ERR! 代码 EEXIST

转载 作者:太空宇宙 更新时间:2023-11-03 23:15:15 25 4
gpt4 key购买 nike

我正在尝试通过

升级 npm 软件包
npm update -g

但是,我收到此错误:

npm ERR! path C:\Program Files\nodejs\npm
npm ERR! code EEXIST
npm ERR! Refusing to delete C:\Program Files\nodejs\npm: is outside C:\Program Files\nodejs\node_modules\npm and not a link
npm ERR! File exists: C:\Program Files\nodejs\npm
npm ERR! Move it away, and try again.

我用谷歌搜索过,但没有一个解决方案有效。一个 sadi 从这里删除 npm.cmd 和 npm 文件:

C:\Program Files\nodejs\

我尝试过,但失败了,因为 npm 现在丢失了。

该文件夹 C:\Program Files\nodejs\实际上是指向

的快捷方式
C:\Users\lthurman\AppData\Roaming\nvm\v8.11.1

我正在使用 nvm 来管理我的 Node 安装,关于如何解决此问题有什么想法吗?

谢谢

最佳答案

为了解决此问题,我采取了以下步骤

Where [userName] is your Windows user name -- [nodeVer] is your current version of Node, or the one that is giving you issues using NVM

删除这四个文件:

C:\Users\[userName]\AppData\Roaming\nvm\[nodeVer]\npm
C:\Users\[userName]\AppData\Roaming\nvm\[nodeVer]\npm.cmd
C:\Users\[userName]\AppData\Roaming\nvm\[nodeVer]\npx
C:\Users\[userName]\AppData\Roaming\nvm\[nodeVer]\npx.cmd

然后在C:\Users\[userName]\AppData\Roaming\nvm\[nodeVer]\node_modules\中,将npm目录重命名为npm_old

打开您选择的控制台 - 如果需要,以管理员身份运行 - 并导航到 \npm_old\bin 目录,然后使用以下命令安装最新的 NPM(或替换您选择的最新版本):

node npm-cli.js i -g npm@latest

通过删除之前的 npm_old 目录进行清理。现在一切都应该很顺利......我希望!

关于node.js - 无法更新 npm 包 : ERR! 代码 EEXIST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56264849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com