我安装了nodejs,它的工作没有任何问题,但是当我尝试使用npm安装一些packge时。npm 不工作,给我这个问题:
error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js'
这是可变的系统路径:
弗洛德C:\Users\xxxxx\AppData\Roaming\npm
是空的。
我现在不知道有什么问题为什么不工作?
我安装了nodejs,它的工作没有任何问题,但是当我尝试使用npm安装一些packge时。npm 不工作,给我这个问题:
error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js'
这是可变的系统路径:
弗洛德C:\Users\xxxxx\AppData\Roaming\npm
是空的。
我现在不知道有什么问题为什么不工作?
npm 通常随 Node.js 一起提供。使用 Node.js 时,设置问题很常见。我认为您重新安装会比尝试解决您的问题更快。
我发现最适合我的是使用 nvm。它是一个命令行工具,可让您安装任何版本的 Node 并随时切换到任何其他版本。
您使用的是 Windows 7,因此您感兴趣的是来自以下来源 的nvm-setup.zip:https://github.com/coreybutler/nvm-windows/releases
运行安装程序,如果它询问您有关控制版本的信息,请按是。
现在,运行你的 cmd。
Administrator@MECH-PC D:\a
$ nvm list
* 6.8.1 (Currently using 64-bit executable)
5.0.0
4.0.0
0.10.38
Administrator@MECH-PC D:\a
$ node -v
v6.8.1
Administrator@MECH-PC D:\a
$ npm -v
3.10.8
Administrator@MECH-PC D:\a
$ nvm install 5
5.0.0
Downloading node.js version 5.0.0 (64-bit)... Complete
Creating C:\Users\Administrator\AppData\Roaming\nvm\temp
Downloading npm version 3.3.6... Complete
Installing npm v3.3.6...
Installation complete. If you want to use this version, type
nvm use 5.0.0
Administrator@MECH-PC D:\a
$ nvm use 5
5.0.0
Now using node v5.0.0 (64-bit)
Administrator@MECH-PC D:\a
$ nvm list
6.8.1
* 5.0.0 (Currently using 64-bit executable)
4.0.0
0.10.38
Administrator@MECH-PC D:\a
$ node -v
v5.0.0
Administrator@MECH-PC D:\a
$ npm -v
3.3.6
笔记
在 Windowsnvm use
上将保留选定的版本。在 unix 你需要nvm alias default [VERSION]
例如nvm alias default 6.8.1
Unix家伙的附加阅读:
@Kamil Mech 我安装了 tje nvm dna 工作,但是我如何才能与 nodejs 集成?
哦,我现在不知道问题在哪里,但 npm 现在可以工作了