我使用的是nvm windows 1.1.7版.

我刚刚安装了node 11.9.0.

nvm将npm 6.5.0版与此 node 版本一起安装.

当我现在做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.

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

推荐答案

本期nvm-windows github回购协议提供了几种解决方案:

https://github.com/coreybutler/nvm-windows/issues/300

这里有使用DOS、PowerShell、bash和批处理脚本的示例.

Node.js相关问答推荐

在Android Studio中react 本机构建失败:未正确检测到Node.js版本

Redis Typescript 删除方法类型转换

NPM如何管理node_modules传递依赖?

在构建完成后,将AddedFiles文件夹的内容复制到dist文件夹

我如何在 Raku 的供应中注册不同的事件?

npm chokidar 触发事件两次

Express.js - 监听请求中止

NodeJS 后端发布请求将数据作为NULL值发布到 SQL Server 表

类 WebSwapCGLLayer 在 Mac OS X /System 和 node_modules 中都实现了

`npm install` 以Killed结尾

如果我使用像 express 这样的 node 服务器,是否需要 webpack-dev-server

我们如何或可以通过 npm 和 Meteor 使用 node 模块?

如何获取在 NodeJS 中执行的脚本的文件名?

如何从 Redis 保存和检索会话

容器之间的 Docker HTTP 请求

Sequelize 基于关联的查找

TypeError:winston.Logger 不是带有winston 和morgan 的构造函数

在单独的模块中定义 Mongoose 模型

如何判断 Node.js 中是否设置了环境变量?

PhoneGap/Cordova Android 开发