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