2013-03-18 14 views
6

Używając Windowsa XP, zainstalowałem wtyczkę CoffeeScript na SublimeText2 poprzez kontrolę pakietów. Kiedy próbuję zbudować test.coffee uzyskać:Sublime Text build: 'node' nie jest rozpoznawany jako wewnętrzne lub zewnętrzne polecenie

„node” nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne, program wykonywalny lub wsadowego pliku.

Ale wpisując "węzeł -v" powraca w konsoli cmd "v0.10.0" ponieważ moja zmienna PATH zawiera "C: \ Program Files \ nodejs \".

Znalazłem wątki o ludziach, którzy utknęli na etapie budowy z SublimeTextem, ale żaden z nich nie pasował do mojego problemu. W każdym razie, tu jest mój CoffeeScript.sublime-build, jak to często odgrywa kluczową rolę:

{ 
    "cmd": ["cake", "sbuild"] 
    ,"windows": 
     { 
      "cmd": ["cake.cmd", "sbuild"] 
     } 
    ,"selector": "source.coffee" 
    ,"working_dir": "$project_path" 
    ,"path": "C:\\Documents and Settings\\User\\Application Data\\npm" 
    ,"variants": 
     [ 
      { 
       "name": "Run", 
       "cmd": ["coffee", "$file"] 
      } 
     ] 
} 


Aktualizacja: mam aż dzięki Sublime Text build: cannot find the file specified, którego odpowiedź jest taka sama jak inne moje źródła, this blog i jego komentarze. Ale nadal tkwię.

+0

W twoim konkretnym przypadku widzę, że masz ścieżkę ze spacjami. Czy próbowałeś podać ścieżkę w "krótkim formacie", np. 'C: \\ Docume ~ 1 \\ User \\ Applic ~ 1 \\ npm'? – n1ckolas

+0

Od węzła jest już na twojej drodze, co się stanie, jeśli usuniesz ustawienie ścieżki w pliku CoffeeScript.sublime-build? –

+0

Krótki format nie rozwiązuje problemu. Usunięcie ścieżki zmienia komunikat o błędzie na "System nie może znaleźć określonego pliku". – BobbyVolley

Odpowiedz

2

Faktycznie this similar problem and solution praca, wystarczy zamknąć i ponownie otworzyć Sublime Text, aby mógł on zadziałać. Ponieważ edycja CoffeeScript.sublime-build i budowanie iteracyjnie będzie mylone ze zmienną "ścieżki" Sublime.
Dziękuję tym, którzy dawali pomysły, przepraszam za trywialny problem.

0

Upewnienie się, że dodano mniej zmian do zmiennych środowiskowych -> Zmienna ścieżki. Katalog lessc powinien być wymieniony w PATH. Zapewni to, że będziesz mógł go używać w dowolnym miejscu na linii cmd. Upewnij się również, że masz otwartą linię cmd, musisz ją zamknąć i ponownie otworzyć, aby wszystko zaczęło działać.

Po tym można wpisać c:> lessc w wierszu poleceń, a opcje będą wyświetlane, jak uruchomić.

c:> lessc -h

Wykorzystanie: lessc [opcja option = parametr ...] [cel]

Jeśli źródło jest ustawione na `-” (myślnik-rozdzielczej lub minus), wejście jest czytane ze stdin.

opcje: -h, --help Wydrukuj pomoc (ten komunikat) i zakończ. --include-path = PATHS Zestaw zawiera ścieżki. Rozdzielone przez :'. Use; " w oknie s. -M, --depends Wypisz listę zależności importu plików Makef na stdout --no-color Wyłącz kolorowe wydruki.

....

Powiązane problemy