2015-09-25 112 views
0

因此,我的節點模塊命令行命令正常運行時遇到了很多問題。節點命令行模塊命令不工作Windows 8

例如,如果我嘗試運行一飲而盡,我收到了

>gulp 
'gulp' is not recognized as an internal or external command, 
operable program or batch file. 

所以我試圖讓我的環境變量NODE_PATH

%APPDATA%\故宮\ node_modules \

%APPDATA% \故宮\ node_modules

%APPDATA%\ NPM

但沒有這些似乎工作。我可以用它來讓我一口與運行的唯一命令是

C:\Users\Aaron\Documents\GitHub\2015fallTeam14>node %NODE_PATH%gulp\bin\gulp 
[12:10:32] Using gulpfile ~\Documents\GitHub\2015fallTeam14\gulpfile.js 

這樣看來,cmd是不符合我的命令跑着我與NODE_PATH變量節點,但我不知道如何解決這個問題

回答

1

您需要設置系統PATH變量以告知命令提示符在哪裏可以找到gulp.bat(其中npm創建)。

這與Node本身無關。

+0

沒有gulp.bat文件。它是一個節點模塊,並用JavaScript編寫。 – McFrank

+0

@MFFrank:錯了。當你安裝一個可執行節點模塊時,npm將在運行節點腳本的AppData中創建一個'.bat'(或'.cmd';我忘記了它)。這是可以在命令行上運行的唯一原因。 – SLaks

+0

ahh你在%AppData%/ npm目錄中的權利就在那裏,這就是爲什麼它可以運行這些命令。 它的.cmd這解釋了爲什麼編輯PATH變量的原因,但我仍然想知道爲什麼它不使用我的NODE_PATH系統變量。 – McFrank