Node.js - команда "узел" работает, но не когда через другой фреймворк - PullRequest
0 голосов
/ 23 января 2019

У меня установлен Node.js + NPM; Я могу запустить node -v в своей консоли и вернуть текущую версию.

Я также пытался использовать NVM Windows в качестве менеджера версий Node.js. Я также могу запускать там и node -v, и npm -v.

ОДНАКО, при попытке использовать другой фреймворк, такой как Gulp или Ionic или что-то еще, я получаю сообщение об ошибке:

«узел» не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

node, очевидно, является командлетом, поскольку я могу запустить node -v .. но почему-то другие мои фреймворки больше не могут его найти.

Путь правильный, и все выглядит хорошо.

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

1 Ответ

0 голосов
/ 23 января 2019

Программа ConEmu для управления терминалами Windows не тянула и не позволяла программам обращаться к путям через вызовы или что-то подобное.Я тестировал с CMD и Powershell соответственно, и оба работали как ожидалось.

Я не мог заставить ConEmu, по-видимому, передать этот путь подпрограммам ... поэтому я удалил его и нашел альтернативу под названием Cmder, которая построена на ConEmu, и она была в состоянии подобрать их очень хорошо.

Я не знаю конкретно, была ли это просто установка в ConEmu, которую я не смог найти или янужно было добавить их вручную - но рад, что Cmder просто делает это автоматически.

...