首页 > 解决方案 > 使用 nvm-windows 时更新 npm

问题描述

我正在使用 nvm-windows 1.1.7 版。

我刚刚安装了节点 11.9.0。

nvm 将 npm 版本 6.5.0 与此节点版本一起安装。但是,已经有 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.

我没有办法避免这种情况。

标签: node.jswindowsnpmnvmnvm-windows

解决方案


这是我的回答的副本:https ://stackoverflow.com/a/50955293/491553

以下是我在运行 nvm-windows 时升级 npm 的方法:

cd %APPDATA%\nvm\v8.10.0           # or whatever version you're using
move npm npm-old
move npm.cmd npm-old.cmd
cd node_modules\
move npm npm-old
cd npm-old\bin
node npm-cli.js i -g npm@latest

和繁荣,升级。


推荐阅读