node.js - 使用 nvm-windows 时更新 npm

标签 node.js windows npm nvm nvm-windows

我使用的是 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/

相关文章:

PHP + SockJS + Redis : Unicast

node.js - 如何获得路径作为 Express 中的键?

Node.js fs.readFile()

c# - 如何从 MSI 安装程序中删除数字签名?

node.js - Npm 链接尝试在 src 文件夹而不是 dist 文件夹中查找模块

ember.js - Uncaught Error : Could not find module `ember-qunit` . 奇怪的开箱即用 ember-cli 行为

node.js - Azure NPM 问题 : msnodesql Fails to deploy

windows - Windows上CLion的Rust标准库位置的路径是什么?

python - 在 Python 中使用 DPAPI?

npm - 如何安装react-admin的 `next`分支?