sh.exe ": узел: команда не найдена - PullRequest
8 голосов
/ 17 декабря 2011

Я пытаюсь запустить файл JavaScript в Gitbash, но получаю эту ошибку.

$ node chrome-devtools-autosave-server/index.js
sh.exe": node: command not found

Скриншот

enter image description here

Как это решить?

Моя ОС - Windows 7 (64-разрядная)

Ответы [ 3 ]

17 голосов
/ 17 декабря 2011

Узел не отображается в MINGW32 по умолчанию, только в командном терминале Windows.То же самое касается npm.

Как добавить его (если у вас установлен Node), из официального FAQ MINGW :

MSYS использует Bourne-подобныйshell, следовательно, вы можете изменить PATH с помощью команды экспорта.
Самый простой способ добавить что-либо в конец PATH - с помощью команды:

export PATH=$PATH:directory-to-add

Таким образом, вы должны добавитькаталог, в котором установлен Node (возможно, что-то вроде C: \ Program Files \ nodejs).

2 голосов
/ 30 апреля 2015

Вам не хватает двойных кавычек для пути к переменной

export PATH = $ PATH: "C: \ Program Files \ nodejs"

1 голос
/ 26 июня 2015

Я использую Git Bash Shell, и мне нужно было добавить файл bin в переменную PATH, используя следующий синтаксис:

 export PATH=$PATH:"c/bin/node"

Вы бы подумали, что это будет

 export PATH=$PATH:"C:\bin\node"

но это не сработало для меня. Надеюсь, что это поможет другим, кто сталкивается с той же проблемой.

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