2013-06-12 13 views
7

Używam Webstorm (PHPStorm) na Windows 7. W rzeczywistym projekcie używamy stępienia do łączenia javascript i css, a także do kilku innych procesów kompilacji.jak ustawić grunt w burzy internetowej na windows

Próbowałem ustawić polecenie grunt jako polecenie uruchomienia zewnętrznego w Webstorm. Ustawienia Próbowałem tego są:

Name: grunt 
Parameters: none 
WorkingDirectory: $ProjectFileDir$ 

Więc teraz, gdy próbuję uruchomić mój zewnętrzne polecenie startu w Webstorm, zawsze pojawia się błąd

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

Kiedy otwieram moje narzędzie wiersza polecenia i przejdź do folderu projektu, mogę uruchomić grunt bez żadnych problemów.

już wyszukiwane w google i próbowałem wszystkie rodzaje różnych kombinacji ustawień, ale nie z nich pracowała ..

Czy macie jakieś pomysły, co trzeba zmienić, aby móc rozpocząć chrząknięcie od biegu zewnętrznym polecenia w Webstorm?

Dzięki sty

+0

Zapewnij ** PEŁNA ŚCIEŻKA ** do pomruku pliku wykonywalnego (w tym rozszerzenie pliku). Oczywistym jest, że Windows nie wie, co to jest "grunt" po uruchomieniu z IDE. Zapewnienie pełnej ścieżki do niego (lub, w BARDZO MAŁE, dodanie rozszerzenia (cmd/bat/exe lub cokolwiek, co ma plik) ma zdecydowanie pomóc. Pomocne może też być ponowne uruchomienie komputera (w przypadku, gdyby zmienna PATH nie była prawidłowo propagowana - oczywiście w przypadku, gdyby została zmodyfikowana). – LazyOne

+0

Dziwne jest to, że nigdy nie dodałem Grunta do zmiennej ścieżki. Działa tylko w moim folderze projektu ... więc nie mogłem naprawdę dowiedzieć się, gdzie dokładnie znajduje się lokalizacja pliku. Mój moduł Grund znajduje się pod następującym ścieżką: C: \ Users \ jawidmer \ workspaces \ projectname \ node_modules \ grunt W tym folderze znajduje się również plik Gruntfile.js. Próbowałem już ustawić ścieżkę do tego folderu, ale nie miało to większego znaczenia, także komunikat o błędzie nie zmienił się wcale. – user2477219

+0

Istnieje plik grunt.cmd, ale znajduje się on w C: \ Users \ jawidmer \ AppData \ Roaming \ npm. Próbowałem również wskazać ścieżkę do tego cmd .. – user2477219

Odpowiedz

6

Przez opisie zakładam, że tak samo jak ja skonfigurowane w instalacji WebStorm powinien działać dobrze dla Ciebie:

Grunt WebStorm configuration

Mam nadzieję, że to pomaga .


UPDATE

Wydaje się, że jeśli dodać > %TEMP%\grunt & type %TEMP%\grunt & del %TEMP%\grunt do parametrów (jak pokazano w zaktualizowanego obrazu) zostanie pokazany błędy zbudować.

Jeśli trzeba konfigurować zadania (na przykład grunt watch), pole Parametry muszą być następujące:

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

Porada pochodzi z here

+0

Hi .. Próbowałem dokładnie konfigurację i wydaje się, który rozpoczyna Grunt ale to kończy się na pierwszym zadaniem z następującym komunikatem: > grunt.cmd Running „Concat: inline_scripts” (concat) Zadanie Process wykończone z kodem wyjścia -1'073'741'819 o 09:17:40. Czas realizacji: 1'578 ms. – user2477219

+0

Oznacza to, że wystąpił błąd w jednym z zadań. Nie zrozumiałem jeszcze, dlaczego błąd nie jest tam drukowany. – gustavohenke

+0

Tak, wygląda na to, że po prostu będę go używał w osobnym oknie wiersza poleceń. Danks za pomoc. – user2477219

0

może ten wariant będzie przydatna dla kogoś: Ustawienia -> Narzędzia zewnętrzne

enter image description here

Wi To narzędzie mogę kliknąć prawym przyciskiem myszy folder w projekcie iw menu kontekstowym wybierz grunt -> buduj

0

Ponieważ miałem problemy ze ścieżką węzła i chrząknięcia w linuxie.Zdecydowałem się dodać następujące ustawienia w Ustawieniach-> Narzędzia zewnętrzne, chyba w oknach można zrobić w taki sam sposób (PHPstorm 7, w tym samym oknie dialogowym, co poprzednie odpowiedzi):

Imię i nazwisko: grunt Grupa: Węzeł

programowe: /opt/nodes/current/bin/node (moja droga do węzła plików) Parametry: /my/directory/node_modules/grunt-cli/bin/grunt watch (moja droga do GRUNT-cli binarny i parametr do zadania grunt) katalog roboczy: /home/user/project/ (moja droga do Gruntfile.js)

Powiązane problemy