我使用的是 nvm-windows 版本 1.1.7。
我刚刚安装了 node 11.9.0。
nvm 将 npm 版本 6.5.0 与此 Node 版本一起安装。 但是,已经有 npm 版本 6.7.0 可用。
当我现在执行 npm i -g npm
时,我得到:
npm ERR! path C:\Program Files\nodejs\npm.cmd
npm ERR! code EEXIST
npm ERR! Refusing to delete C:\Program Files\nodejs\npm.cmd: is outside C:\Program Files\nodejs\node_modules\npm and not a link
npm ERR! File exists: C:\Program Files\nodejs\npm.cmd
npm ERR! Move it away, and try again.
我没有办法避免这种情况。
最佳答案
这是我在这里的回答的副本:https://stackoverflow.com/a/50955293/491553
以下是我在运行 nvm-windows 时如何升级 npm:
cd %APPDATA%\nvm\v14.20.0 # or whatever node version you're using
move npm npm-old
move npm.cmd npm-old.cmd
move npx npx-old
move npx.cmd npx-old.cmd
cd node_modules\
move npm npm-old
cd npm-old\bin
node npm-cli.js i -g npm@latest --force
繁荣,升级。
关于node.js - 使用 nvm-windows 时更新 npm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54652381/