2014-10-11 104 views

回答

7

有幾個原因,此行爲:

1)NPM沒有安裝

2)NPM不是在%PATH%

您可以通過運行CMD添加NPM到%PATH% (win + r - > cmd)作爲管理員並執行:

SET PATH=%PATH%;c:\here\is\path\to\npm\dir 

之後 - 嘗試再次運行npm。

+0

謝謝你,大加讚賞。 – user61629 2014-10-12 17:43:11

1

當單擊設置路徑選項時安裝node.js。 檢查系統環境路徑。

# echo $PATH 

並查看它是否有npm /節點。如果沒有,則將它們添加到系統環境中。

# set PATH=%PATH%;d:/node/; 

大多是重新安裝節點檢查正確的選項會解決這個問題,並更新開發環境。

0

另一個可能的原因(如果節點由Visual Studio安裝):缺少npm bash腳本。

有路徑的npm.cmd浴文件:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\npm.cmd 

git bash不會運行.cmd文件。所以你需要爲npm創建一個bash腳本。

創建您的節點文件夾中名爲npm下列文件:(C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\

 
#!/bin/sh 
basedir=`dirname "$0"` 

case `uname` in 
    *CYGWIN*) basedir=`cygpath -w "$basedir"`;; 
esac 

if [ -x "$basedir/node" ]; then 
    "$basedir/node" "$basedir/node_modules/npm/bin/npm-cli.js" "[email protected]" 
    ret=$? 
else 
    node "$basedir/node_modules/npm/bin/npm-cli.js" "[email protected]" 
    ret=$? 
fi 
exit $ret