Node/Npm проверены и установлены, но при установке npm выдается ошибка «node not found» в gitbash

Node/Npm проверены и установлены, но при установке npm выдается ошибка «node not found» в gitbash

Я проверил, что установлены и node, и npm: изображение консоли

Они также работают в других оболочках, включая VSCode с использованием Powershell. Однако при запуске npm install в GitBash я получаю эту ошибку:

'node' is not recognized as an internal or external command,
operable program or batch file.

Я бы ожидал, что GitBash, поскольку он знает об установке Node, также сможет запустить npm install без ошибки. Есть идеи?

решение1

Вам придется изменить свой путь в Git Bash. Введите это в Git Bash:

эхо $PATH

Он выведет длинный список. Если там отображается ваш каталог установки node.js (/c/Program Files/nodejs), то это должно сработать. Если нет, вот как исправить путь: Перейдите в Панель управления (не в приложение «Параметры»)->Система и безопасность->Система->Дополнительные параметры системы-> На вкладке «Дополнительно» перейдите в Переменные среды. В разделе «Системные переменные» найдите переменную PATH. Выберите ее, нажмите «Изменить» и добавьте новую запись, которая будет путем к вашему каталогу установки node js (обычно C:\Program Files\nodejs).

Это изменит ваши переменные пути. Вам нужно перезапустить git bash, но затем это должно сработать. Это говорит bash, что при запуске этих команд нужно указывать на этот каталог.

Связанный контент