2016-10-03 61 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