2016-10-03 211 views
0

我最近在windows上安装了nodejs和npm。一切都很好。但是,由于某些原因,npm在cmd中工作,但在git-bash上调用时出现以下错误。在git-bash上找不到npm-cli.js

module.js:327 
    throw err; 
^ 

Error: Cannot find module 'B:\b\programma's\Nodejs\node_modules\npm\bin\npm-cli.js' 
at Function.Module._resolveFilename (module.js:325:15) 
at Function.Module._load (module.js:276:25) 
at Function.Module.runMain (module.js:441:10) 
at startup (node.js:139:18) 
at node.js:974:3 
module.js:327 
    throw err; 
    ^

Error: Cannot find module 'B:\b\programma's\Nodejs\node_modules\npm\bin\npm-cli.js' 
at Function.Module._resolveFilename (module.js:325:15) 
at Function.Module._load (module.js:276:25) 
at Function.Module.runMain (module.js:441:10) 
at startup (node.js:139:18) 
at node.js:974:3 

我注意到路径apears是B:\ b \,意思是某处npm选择驱动器两次。

我知道这个事实,我的问题看起来很像this问题。我没有检查我的Windows PATH变量,并且nodejs文件夹(包括npm文件夹)在那里。

我也看到this后,和混帐的bash不告诉我,NPM找不到

我希望有人能帮助我解决这个问题

回答

1

看起来像你的一个目录中有一个'在里面。我会支持一切,将该目录更改为像prog这样简单但没有任何标点符号,卸载Node和git-bash,并且非常仔细地按照重新安装它们的说明操作。

+0

谢谢,从来没有料到该文件夹​​会给出问题,因为看到其他程序都安装在该文件夹中。我现在已经将节点安装在默认文件夹中,并且在运行'npm -v'时会告诉我正确的版本 – Jelmergu