2011-12-17 2 views
8

Я пытаюсь запустить файл JavaScript в Gitbash, но получаю эту ошибкуsh.exe ": узел: команда не найден

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

Скриншота

enter image description here

Как. решить эту проблему?

Моя ОС - Windows 7 (64 бит)

+1

Возможно, index.js содержит что-то tring для использования «sh.exe» - можете ли вы разместить соответствующую часть этого кода? – Yahia

+1

Что произойдет, если вы запустите команду, которая, конечно же, не существует? Такое же сообщение об ошибке или другое? –

+0

@Yahia - Я пытаюсь использовать этот плагин https://github.com/NV/chrome-devtools-autosave/blob/master/README.mdown –

ответ

17

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

Как добавить (если у вас есть узел установлен), from the official MINGW FAQ:

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

export PATH=$PATH:directory-to-add 

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

+0

OK SO Мне нужно установить http://nodejs.org/#download на моем ПК с Windows. Я загружаю и устанавливаю этот http://nodejs.org/dist/v0.6.6/node-v0.6.6.msi –

+0

Я установил Node.js в свою систему, а путь - 'C: \ Program Files (x86) \ nodejs' –

+0

Я попытался запустить 'export PATH = $ PATH: C: \ Program Files (x86) \ nodejs', но он дает ошибку –

2

Вы отсутствуют двойные кавычки для пути varible

экспорт PATH = $ PATH: "C: \ Program Files \ nodejs"

1

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

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

Можно было бы подумать, что было бы

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

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

Смежные вопросы