
Я проверил, что установлены и 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, что при запуске этих команд нужно указывать на этот каталог.