2016-11-20 110 views
0

我安装nodejs的工作没有任何问题,但是当我尝试用npm安装一些packge。 故宫不行,给我这个问题:npm不能在Windows 7中工作

error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js' 

这个varaible系统路径:

enter image description here

enter image description here

的floder C:\Users\xxxxx\AppData\Roaming\npm是空的。

我现在不是什么问题,为什么不工作?

+0

转到终端命令,并尝试运行您的文件夹路径,然后写这些代码NPM安装NPM -g或NPM安装npm –

+0

相同的信息错误 –

回答

0

npm通常附带节点。安装问题在使用Node时非常常见。我认为你做一个干净的重新安装比试图解决你的问题要快。

我发现最适合我的工作是使用nvm。这是一个命令行工具,可让您安装任何版本的节点并随时切换到任何其他版本。

您使用的是Windows 7,那么你所感兴趣的是,从这个来源nvm-setup.ziphttps://github.com/coreybutler/nvm-windows/releases

运行安装程序,如果问你控制版本按YES。

现在,运行您的cmd。

[email protected] D:\a 
$ nvm list 

    * 6.8.1 (Currently using 64-bit executable) 
    5.0.0 
    4.0.0 
    0.10.38 

[email protected] D:\a 
$ node -v 
v6.8.1 

[email protected] D:\a 
$ npm -v 
3.10.8 

[email protected] 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 

[email protected] D:\a 
$ nvm use 5 
5.0.0 
Now using node v5.0.0 (64-bit) 

[email protected] D:\a 
$ nvm list 

    6.8.1 
    * 5.0.0 (Currently using 64-bit executable) 
    4.0.0 
    0.10.38 

[email protected] D:\a 
$ node -v 
v5.0.0 

[email protected] D:\a 
$ npm -v 
3.3.6 

注意

在Windows nvm use将持续选定的版本。在unix中,您需要例如nvm alias default [VERSION]nvm alias default 6.8.1

补充阅读用于UNIX家伙:

http://www.nearform.com/nodecrunch/nodejs-sudo-free/

0

@Kamil机甲 我安装TJE NVM DNA的工作,但丰和我可以与集成的NodeJS ???

enter image description here

哦我现在不哪里是porblem但故宫现在的工作

+0

好吧Bilal与node.js有很好的旅程 –