无法更新 npm 包:错误!代码 EEXIST
Can't update npm packages: ERR! code EEXIST
我正在尝试通过
升级 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.
我用谷歌搜索过,但 none 的解决方案有效。一位 sadi 从这里删除 npm.cmd 和 npm 文件:
C:\Program Files\nodejs\
我试过了,但是失败了,因为 npm 现在不见了。
那个文件夹,C:\Program Files\nodejs\,其实是指向
的快捷方式
C:\Users\lthurman\AppData\Roaming\nvm\v8.11.1
我正在使用 nvm 来管理我的节点安装,关于如何解决这个问题有什么想法吗?
谢谢
删除文件夹 C:\Users\xxx\AppData\Roaming\npm
、C:\Users\xxx\AppData\Roaming\npm-cache
.
后,尝试执行以下命令
npm install -g npm@latest
为了解决这个问题,我采取了以下步骤
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(或更换最新的 w/a 版本您的选择)使用以下命令:
node npm-cli.js i -g npm@latest
通过删除之前的 npm_old
目录进行清理。现在一切都应该很好了......我希望!
它将通过使用 --force
强制安装来修复它
npm install -g npm@latest --force
先卸载旧版本
npm uninstall -g your-package-name
安装最新的
npm install -g your-package-name@latest
我正在尝试通过
升级 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.
我用谷歌搜索过,但 none 的解决方案有效。一位 sadi 从这里删除 npm.cmd 和 npm 文件:
C:\Program Files\nodejs\
我试过了,但是失败了,因为 npm 现在不见了。
那个文件夹,C:\Program Files\nodejs\,其实是指向
的快捷方式C:\Users\lthurman\AppData\Roaming\nvm\v8.11.1
我正在使用 nvm 来管理我的节点安装,关于如何解决这个问题有什么想法吗?
谢谢
删除文件夹 C:\Users\xxx\AppData\Roaming\npm
、C:\Users\xxx\AppData\Roaming\npm-cache
.
npm install -g npm@latest
为了解决这个问题,我采取了以下步骤
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(或更换最新的 w/a 版本您的选择)使用以下命令:
node npm-cli.js i -g npm@latest
通过删除之前的 npm_old
目录进行清理。现在一切都应该很好了......我希望!
它将通过使用 --force
npm install -g npm@latest --force
先卸载旧版本
npm uninstall -g your-package-name
安装最新的
npm install -g your-package-name@latest