2011-12-17 36 views
8

Estoy intentando ejecutar un archivo JavaScript en Gitbash pero conseguir este errorsh.exe ": Nodo: comando no encontrado

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

pantalla

enter image description here

Cómo. resuelve esto?

Mi SO es Windows 7 (64 Bit)

+1

quizás index.js contiene algo para usar "sh.exe" - ¿puedes publicar la parte relevante de ese código? – Yahia

+1

¿Qué sucede si ejecuta un comando que ciertamente no está allí? El mismo mensaje de error, u otro? –

+0

@Yahia - Estoy tratando de usar este complemento https://github.com/NV/chrome-devtools-autosave/blob/master/README.mdown –

Respuesta

17

El nodo no está 'visible' en MINGW32 de forma predeterminada, solo en el Terminal de comandos de Windows. Lo mismo ocurre con npm.

cómo agregar que (si tiene instalado Nodo), from the official MINGW FAQ:

MSYS utiliza un shell Bourne-como, por lo tanto, puede cambiar la ruta con el comando de exportación.
La forma más sencilla de añadir algo al final del camino es con el comando:

export PATH=$PATH:directory-to-add 

lo que hay que añadir el directorio donde está instalado Nodo (probablemente algo como C: \ Archivos de programa \ nodejs).

+0

OK SO Necesito instalar http://nodejs.org/#download en mi PC con Windows. Estoy descargando e instalando este http://nodejs.org/dist/v0.6.6/node-v0.6.6.msi –

+0

He instalado Node.js en mi sistema y la ruta es 'C: \ Archivos de programa (x86) \ nodejs' –

+0

Intenté ejecutar 'export PATH = $ PATH: C: \ Archivos de programa (x86) \ nodejs' pero está dando error –

2

Te faltan comillas dobles para varible ruta

export PATH = $ PATH: "C: \ Archivos de programa \ nodejs"

1

Para mí, estoy usando el Bash Git, y lo que tenía que hacer para añadir el archivo bin a la variable PATH es utilizar esta sintaxis:

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

se podría pensar que sería

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

pero eso no estaba funcionando para mí. Espero que esto ayude a otros que están teniendo el mismo problema.