Node.JS - Как запустить Node Command с любого пути? - PullRequest
4 голосов
/ 26 ноября 2011

Я установил последний файл node.js из здесь .Я вижу, что переменные% Path% были установлены для Node.js.Но, когда я запускаю узел из C: \, я получаю «Узел не является распознанным коммандером».Но команда узла работает нормально из пути "C: \ Program Files (x86) \ nodejs".Могу ли я не запускать команды Node из C: \ или Say по другому пути, если я правильно установил переменные Env?Пожалуйста помоги.Я использую Win7 X64.

Спасибо, Фарааз

Ответы [ 5 ]

10 голосов
/ 15 мая 2014

У меня была точно такая же проблема, но в моей переменной PATH было: C:\Program Files\nodejs\.После изменения на C:\Program Files\nodejs я мог получить к нему доступ из любого места.

5 голосов
/ 26 ноября 2011

Что произойдет, если вы запустите node --version? Я никогда не пробовал node.js из Windows, но если это не сработало, значит что-то не так с вашими путями.

Что вы получаете, когда запускаете echo %PATH%?

2 голосов
/ 14 мая 2012

Скорее всего, это происходит из-за отсутствия пути к узлу в переменной среды PATH.

Я вижу два способа решить эту проблему

  1. Просто добавьте путь к узлу в конце PATH.
  2. Переустановите узел как администратор

запустите 7-zip (или какой-нибудь файловый менеджер) с правами администратора >> перейдите к node-installer.msi >> откройте его, установите узел >> наслаждайтесь

2 голосов
/ 26 ноября 2011

Вы должны проверить, присутствует ли путь C:\Program Files (x86)\nodejs в вашем %PATH. Если нет, добавьте его через системные свойства (постоянное изменение). В любом случае перезапустите командную строку, она перезагрузит переменную %PATH. Если вам повезет, это должно сработать сейчас:)

1 голос
/ 25 августа 2013

Мой Sublime отлично работал с Nodejs. Я мог бы нажать Alt-R и увидеть вывод Node в Sublime. Затем в какой-то момент я обновил Sublime. У меня сейчас версия 2.02 сборка 2221 А потом я попробовал Alt-R и получил это печально известное сообщение

'узел' не распознается как внутренняя или внешняя команда

Но это сработало, так что изменилось?

Шаги, которые я предпринял, чтобы исправить это, были установить git bash, а затем

$ git clone https://github.com/tanepiper/SublimeText-Nodejs.git
$ cd SublimeText-Nodejs/
$ git checkout 095ba03344

Вернувшись в Sublime, я нажал Настройки> Обзор пакетов . Это открыло Windows Explorer с папкой:

C:\Users\me\AppData\Roaming\Sublime Text 2\Packages

Я заменил содержимое папки Nodejs на версию git. Перезапустил Sublime, а затем Alt-R снова ожил.

Другие вещи, которые оказались неактуальными, - это изменение файла Nodejs.sublime-settings и изменение системных переменных среды. Единственное, что сработало, было 095ba03344 , как описано здесь https://github.com/tanepiper/SublimeText-Nodejs/pull/39

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...