2013-06-12 53 views
7

我使用Webstorm(PHPStorm)。在實際的項目中,我們使用grunt來連接javascript和css以及其他幾個構建過程。如何在<em>Windows 7的安裝</em>咕嚕在webstorm在Windows

我試圖設置繁重的命令,如Webstorm外部運行命令。我想對這些設定是:

Name: grunt 
Parameters: none 
WorkingDirectory: $ProjectFileDir$ 

所以現在當我試圖在Webstorm開始我的外部運行指令,我總是得到錯誤

> grunt 
Cannot run program "grunt" (in directory "C:\Users\jawidmer\workspaces\projectname"): CreateProcess error=2, The system cannot find the file specified 

當我打開我的命令行工具,導航到項目文件夾,我可以開始咕嚕沒有任何問題。

我已經在谷歌搜索和嘗試各種他們工作的設置,但無不同組合..的

你有任何想法,我有什麼改變,以便能夠開始從外部運行咕嚕Webstorm中的命令?

感謝 月

+0

將** FULL PATH **提供給grunt可執行文件(包括文件擴展名)。很顯然,Windows不知道從IDE啓動時會出現什麼'grunt'。提供完整的路徑(或者至少在最後添加一個擴展名(cmd/bat/exe或者其他任何grunt文件))肯定會有所幫助。另外 - 重新啓動計算機可能會有所幫助(如果PATH變量沒有正確傳播 - 當然如果它被修改的話)。 – LazyOne

+0

奇怪的是,我從未將Grunt添加到路徑變量中。它只是在我的項目文件夾內工作..所以我真的不知道,文件位置正是在那裏。 我Grund的模塊是在以下路徑: C:\用戶\ jawidmer \工作區\項目名稱\ node_modules \咕嚕 在該文件夾中也有一個Gruntfile.js。 我已經嘗試過的路徑設置爲文件夾,但它似乎沒有有所作爲,也錯誤消息並沒有改變所有.. – user2477219

+0

有一個grunt.cmd文件,但它位於C: \用戶\ jawidmer \應用程序數據\漫遊\ NPM。我也嘗試過的路徑指向CMD .. – user2477219

回答

6

通過你的描述,我認爲我在WebStorm安裝配置同樣的方式應該只是罰款對你太:

Grunt WebStorm configuration

我希望它能幫助。


UPDATE

看來,如果你添加> %TEMP%\grunt & type %TEMP%\grunt & del %TEMP%\grunt到的參數(如更新圖所示),編譯錯誤將被顯示。

如果您需要配置任務(例如grunt watch),參數字段必須執行以下操作:here

+0

您好..我想正是你的配置,似乎咕嚕開始,但隨後退出與以下消息的第一個任務: > grunt.cmd 運行「CONCAT:inline_scripts」(CONCAT)任務 過程完成退出代碼-1'073'741'819 09:17:40。 執行時間:1'578 ms。 – user2477219

+0

比那意味着你的一個任務發生錯誤。我還沒弄清楚爲什麼錯誤不會打印在那裏。 – gustavohenke

+0

耶看起來像..我想我會繼續使用它在一個單獨的命令行窗口..丹克斯你的幫助。 – user2477219

0

可能採取

watch > %TEMP%\grunt & type %TEMP%\grunt & del %TEMP%\grunt 

提示這個變體將是有用的人: 設置 - >外部工具

enter image description here

無線網絡日這個工具項目,並在上下文菜單中選擇咕嚕我可以用鼠標右鍵單擊文件夾 - >打造

0

如我曾與在Linux節點和咕嚕的路徑問題。我決定添加下面的設置 - >外部工具,我猜窗口可以以同樣的方式完成(PHPstorm 7,在與之前的答案相同的對話框中):

名稱:grunt集團:Node

計劃:/opt/nodes/current/bin/node(我的路徑節點文件) 參數:/my/directory/node_modules/grunt-cli/bin/grunt watch(我的路徑咕嚕-CLI二進制文件和參數咕嚕的任務) 工作目錄:/home/user/project/(我的路徑Gruntfile.js)