"node" nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne

I ' ve been working with node.js v0.6.3, zainstalowany lokalnie na Windows Vista w C:\Program Files\Nodejs. Ostatnio zaktualizowałem (uruchamiając instalator dla) v0.6.6. Wydawało się, że działa przez jakiś czas, ale teraz, jeśli próbuję uruchomić node z dowolnego katalogu, dostaję

'node' nie jest rozpoznawany jako wewnętrzne lub zewnętrzne polecenie

Wiadomość, choć biegnąca node z C:\Program Files\Nodejs czy Działa.

Próbowałem zrestartować, usunąć węzeł, reinstalacja, reinstalacja 0.6.3-nic nie działa. Po prostu nie rozumiem dlaczego node nie rozpoznaje ścieżki systemowej, chociaż node działa z bazowego katalogu?

Author: akmozo, 2012-01-07

8 answers

Brak węzła w ścieżce systemowej, spróbuj tego w wierszu poleceń

SET PATH=C:\Program Files\Nodejs;%PATH%

A następnie spróbuj uruchomić node

Aby ustawić ten system, musisz ustawić w ustawieniach systemowych-cf - http://banagale.com/changing-your-system-path-in-windows-vista.htm

Aby być bardzo czystym, Utwórz nową zmienną systemową NODEJS

NODEJS="C:\Program Files\Nodejs"

Następnie Edytuj PATH w zmiennych systemowych i dodaj %NODEJS%

PATH=%NODEJS%;...
 120
Author: First Zero,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-07 09:17:19

Instalacja Nodejs niepoprawnie dodaje nodejs do ścieżki we właściwościach środowiska.

Domyślnie dodaje do ścieżki:

C:\Program Files\nodejs\

Zakończenie {[1] } jest niepotrzebne. Usuń \ i wszystko będzie znów piękne.

 44
Author: Varun Achar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-29 14:30:23

Przejdź do folderu, w którym masz Node i NPM (np. C:\Program Files (x86)\nodejs\) i wpisz:

> set path=%PATH%;%CD%
> setx path "%PATH%"

Z http://www.hacksparrow.com/install-node-js-and-npm-on-windows.html

 18
Author: alessioalex,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-25 03:48:48

Za każdym razem, gdy instaluję node.js wymaga ponownego uruchomienia, a następnie ścieżka jest rozpoznawana.

 6
Author: RandallTo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-14 21:05:31

Uważaj na inne ścieżki kończące się \ zbyt. Miałem to:

...bin;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\nodejs\

I zmienił na to:

bin;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\nodejs

Usunięcie ostatniego \, ale i tak nie zadziałało. Poprzednia ścieżka, dla Instalatora platformy internetowej, miała również końcową \. Usunięcie tego naprawiło problem.

 3
Author: user1207577,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-11 18:47:07

Spróbuj dodać C:\Program Files\Nodejs do zmiennej środowiskowej PATH. Zmienna środowiskowa PATH umożliwia uruchamianie plików wykonywalnych lub dostęp do plików w podanych folderach (oddzielonych średnikami).

W wierszu polecenia, komenda będzie set PATH=%PATH%;C:\Program Files\Nodejs.

 1
Author: Gio Borje,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-07 09:12:56

Upewnij się, że nodejs w ścieżce znajduje się przed wszystkim, co używa node.

 0
Author: Sandersjr2,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-28 16:07:00

Ustawiłem zmienną NODEJS w Panelu sterowania systemu, ale jedyne, co działało, aby ustawić ścieżkę, to zrobić to z linii poleceń jako administrator.

SET PATH= % NODEJS%; % PATH %

Kolejna sztuczka polega na tym, że po ustawieniu ścieżki musisz zamknąć konsolę i otworzyć nową, aby nowa ścieżka była brana pod uwagę.

Jednak aby zwykły użytkownik mógł korzystać z node musiałem ponownie uruchomić set path nie jako admin i ponownie uruchomić komputer

 0
Author: pasx,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-22 02:43:21