2011-12-17 131 views
8

我試圖運行Gitbash一個javascript文件,但得到這個錯誤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包含一些使用「sh.exe」的東西 - 你可以發佈該代碼的相關部分? – Yahia 2011-12-17 07:18:17

+1

如果你運行的命令肯定不在那裏,會發生什麼?相同的錯誤消息,或另一個? – 2011-12-17 07:26:00

回答

17

默認情況下,MINGW32中的節點不可見,只能在Windows命令終端中使用。 npm也一樣。

如何增加它(如果你有安裝節點),from the official MINGW FAQ

MSYS使用類似Bourne外殼,因此 可以使用export命令修改路徑。
到 東西添加到PATH的末尾,最簡單的方法是使用下面的命令:

export PATH=$PATH:directory-to-add 

所以,你必須添加在安裝節點的目錄(大概就像C:\ Program Files文件\的NodeJS)。

2

你缺少的路徑varible雙引號

出口PATH = $ PATH: 「C:\ Program Files文件\的NodeJS」

1

對於我來說,我使用Git的bash shell的,什麼我有做的bin文件添加到我的PATH變量是使用此語法:

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

你可能會認爲,這將是

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

但那不適合我。希望這可以幫助那些遇到同樣問題的人。