Узел не распознан, хотя успешно установлен

Я пытаюсь запустить nodejs на новой установке Windows 7. Вот что я сделал:

  1. Установить узел с помощью установщика Windows

  2. Убедитесь, что файлы были извлечены в C:\Program Files (x86)\nodejs\

  3. Убедитесь, что моя переменная окружения Path содержит C:\Program Files (x86)\nodejs\

  4. откройте командную строку и запустите node -v

Это дает мне 'node is not a recognized ...' сообщение

Что мне здесь не хватает?


Обновление работает echo %path% дает мне список каталогов, который не включает C:\Program Files (x86)\nodejs\даже если вы посмотрите на вкладку "переменные среды" в свойствах системы, она отобразится в разделе путь. Это странно.

5 ответов

Решение

ОБНОВЛЕНИЕ: более быстрое решение для комментария Тимоса: "Достаточно перезапустить explorer.exe, вы можете остановить его в диспетчере задач и запустить его снова"

Это было решено перезагрузкой компьютера.

По-видимому, использование установщика узла устанавливает путь так, чтобы он был виден в системных свойствах, но не в командной строке (запуск echo %path%), пока вы не перезагрузите компьютер. Не уверен, что это проблема с Windows или установщиком узлов.

ЗаявлениеТимо точно. Для полноты...

Начать explore.exe снова Ctrl+Shift+Esc, чтобы открыть Task Manager

Затем выполните File > New Task (Run)> введите: explorer.exe > Enter> Вуаля!

Если узел установлен через nvm.

Затем важно выполнить команду nvm use <installed version>.

И, надеюсь, после этого он заработает.

Я только что перезапустил систему, и она сработала. Попробуйте это один раз, прежде чем пробовать что-нибудь еще.

Следующее решение сработало для меня... Может быть, оно будет работать для вас...

Если у вас установлен nodejs и вы все еще получаете сообщение об ошибке, выполните в командной строке следующую команду

npm install -g sails

Это может работать для вас...

Другие вопросы по тегам