'node' не распознается как внутренняя или внешняя команда, оперативная программа или командный файл при использовании phonegap/cordova

Я использую PhoneGap/Cordova.

Все установлено propelry т.е. кордова, phonegap, ant, sdk, jdk.

Но теперь он говорит, что "узел не распознается как внутренняя или внешняя команда"

Ответ 1

В Windows вам необходимо установить путь к папке node.js в системные переменные или пользовательские переменные.

1) откройте Панель управления → Система и безопасность → Система → Расширенные настройки системы → Переменные среды

2) в разделе "Пользовательские переменные" или "Системные переменные" найдите переменную PATH и добавьте путь к папке node.js как значение. Обычно это C:\Program Files\nodejs;. Если переменная не существует, создайте ее.

3) Перезагрузите среду IDE или компьютер.

Полезно также добавить пути "npm" и "Git" как переменные, разделенные точкой с запятой.

Ответ 2

Отличные ответы, но вы можете просто открыть командную строку и ввести

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

Ответ 3

Работала для меня, запустив командную строку в качестве администратора

Ответ 4

Добавьте системную переменную с именем "node" со значением вашего пути node. Он решает мою проблему, надеюсь, что это поможет.

Ответ 5

Если вы устанавливаете Node с помощью установщика Windows, вам нечего делать. Он добавляет путь к Node и npm.

Вы также можете использовать команду Windows setx для изменения переменных системной среды. Не требуется перезагрузка. Просто выйти/войти. Или просто откройте новое окно cmd, если вы хотите увидеть, что там происходит изменение.

setx PATH "%PATH%;C:\Program Files\nodejs"

Ответ 6

Как вы используете Windows, установка должна автоматически изменить переменную% PATH%. Поэтому я подозреваю, что вам просто нужно перезагрузить систему после установки.

Ответ 7

Настройка автоматически добавляет пути к системной переменной. Перезагрузите систему и повторите попытку.

Ответ 8

Если у вас уже установлено node, ваша переменная пути настроена и вы вдруг начнете получать эту ошибку; попробуйте обновить до последней версии.

Это работало для меня, начиная с 6.9.2 до 6.10.

Ответ 9

После установки nodejs установите переменную PATH C:\Program Files\nodejs

Ответ 10

То, что я сделал, отредактировал путь в системной переменной и положил

C:\Program Files\nodejs

в начале. у меня так получилось

Ответ 11

Вероятно, было бы лучше перейти к вашему установщику node.js и выбрать опцию "repair". Это также может помочь, и я думаю, что это немного проще. Надеюсь, это поможет...

Ответ 12

У меня была такая же проблема в Windows 10. Переменная PATH уже была обновлена, но проблема не была решена. Я перезапустил свой компьютер, и тогда он работал нормально.

Ответ 13

Вы должны сначала установить node.js. Мне показывают это сообщение, когда я хотел запустить файл JS в Vscode IDE.

Ответ 14

Если вы вручную устанавливаете переменную пути, убедитесь, что отдельные записи разделяются точкой с запятой, а не запятой

Ответ 15

В моем случае узел был установлен, и путь был там. Перезапустил CMD и все заработало.

Ответ 16

Я добавил оба пути и перезагрузил компьютер, но возникла та же проблема.

Я заметил, что путь отражается в пользовательской переменной, а также существует в системной переменной. Я просто удалил пользовательскую переменную (Path) и добавил все записи в системную переменную (Path).