NPM:当 运行 npm -v 在 Windows 10 上使用 nvm 时找不到 npm-cli.js
NPM: npm-cli.js not found when running npm -v on Windows 10 with nvm
我在 Windows 10 上使用 nvm
所以我安装节点 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
我遇到了同样的问题。我在安装 nvm 时通过禁用 McAfee 解决了这个问题
我在 Windows 10 上使用 nvm
所以我安装节点 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
我遇到了同样的问题。我在安装 nvm 时通过禁用 McAfee 解决了这个问题