Узел не распознан, хотя успешно установлен
Я пытаюсь запустить nodejs на новой установке Windows 7. Вот что я сделал:
Установить узел с помощью установщика Windows
Убедитесь, что файлы были извлечены в
C:\Program Files (x86)\nodejs\
Убедитесь, что моя переменная окружения Path содержит
C:\Program Files (x86)\nodejs\
откройте командную строку и запустите
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
Это может работать для вас...