node.js - NPM:在具有nvm的Windows 10上运行npm -v时找不到npm-cli.js

标签 node.js npm windows-10 nvm

我在Windows 10上使用nvm,因此我安装了 Node 10.19.0:

nvm install 10.19.0

nvm use 10.19.0

node -v

v10.19.0

npm -v

internal/modules/cjs/loader.js:638
    throw err;
    ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)
internal/modules/cjs/loader.js:638
    throw err;
    ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)
PS C:\workspace\my-front>
我看到了C:\Program Files\nodejs\node_modules 文件夹,它是空的
如何重新安装我的node + npm安装?
我尝试这样做,但无法解决我的安装问题:
PS C:\workspace\my-front> nvm uninstall 10.16.0
Uninstalling node v10.16.0... done
PS C:\workspace\my-front> nvm list

    8.9.2
PS C:\workspace\my-front> nvm install 10.19.0
Downloading node.js version 10.19.0 (64-bit)...
Complete
Creating C:\Users\foo\AppData\Roaming\nvm\temp

Downloading npm version 6.13.4... Complete
Installing npm v6.13.4...

Installation complete. If you want to use this version, type

nvm use 10.19.0
PS C:\workspace\my-front> nvm use 10.19.0
Now using node v10.19.0 (64-bit)
PS C:\workspace\my-front> node -v
v10.19.0

C:\workspace\my-front> npm -v
internal/modules/cjs/loader.js:638 ...

最佳答案

mcAfee阻止node_modules目录的下载。

解决方法:

转到https://nodejs.org/dist/latest-v10.x/并下载zip文件

打开zip文件并在node_module\npm中复制C:\Users\foo\AppData\Roaming\nvm\v10.19.0\node_modules\npm

npm -v


6.13.4

关于node.js - NPM:在具有nvm的Windows 10上运行npm -v时找不到npm-cli.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60412265/

相关文章:

javascript - NPM 收缩包装正在开发中

javascript - 如何使用 SystemJS 在 Angular2 应用程序中加载 bootstrap.js、jQuery 和其他模块

c# - 如何确定我的安装程序是否在 Windows 10 教育版上运行?

windows-10 - 如何在通用 Windows 平台应用程序中级联样式?

python - platform.win32_ver() 报告错误的 Windows 版本

linux - uclibc 和 arm 支持上的 Node.js

node.js - 部署到 azure 的 Express.js 应用程序无法连接到云中的 mongoDB

javascript - 如何按单个整数字段对 JSON 进行排序?

javascript - 是否可以从 JavaScript 中的 ECMAScript 6 类继承旧式类?

javascript - [webpack 新手] webpack list 插件的自动前缀问题