Estoy tratando de ejecutar un programa hello world escrito en javascript en un archivo separado llamado hello.js
Actualmente ejecuta la versión de Windows de node.js.
El código se ejecuta perfectamente en la ventana de la consola, pero ¿cómo hago referencia a la ruta en el entorno de Windows ?
C:\abc\zyx\hello.js
en Unix, supongo que muestra $ node hello.js
Soy absolutamente nuevo en Node.js. Corríjame si estoy haciendo algo mal.
Lo intenté
> node C:\abc\zyx\hello.js ---- no funcionó
> C:\abc\zyx\hello.js --no funcionó
ACTUALIZACIÓN1:
Se agregó node.exe a la carpeta donde se encuentra el archivo hello.js.
Se agregó un punto de ruta a la carpeta c: \ abc \ zyx \ y aparece un error que dice
ReferenceError: hola no está definido
ver contenido de hello.js
setTimeout(function() {
console.log('World!');
}, 2000);
console.log('Hello');
ACTUALIZACIÓN 2:
Hasta ahora he probado todas estas versiones y ninguna parece funcionar . Puede ser que estoy haciendo algo completamente mal.
>node hello.js
>$ node hello.js
>node.exe hello.js
>node /hello.js
>node \hello.js
> \node \hello.js
> /node /hello.js
> C:\abc\xyz\node.exe C:\abc\xyz\hello.js
> C:\abc\xyz\node.exe C:/abc/xyz/hello.js
> hello.js
> /hello.js
> \hello.js
>node hello
Consulte mi estructura de archivos
.
├── hello.js
├── node.exe
└── paths.txt
RESUELTO: en lugar de ejecutar node.exe, intente ejecutar en el símbolo del sistema con la siguiente opción y funcionó.
c:\>node c:\abc\hello.js
Hello
World! (after 2 secs)
node hello.jslugar de node hello;)