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.js
lugar denode hello
;)Respuestas:
Estos son los pasos exactos que acabo de seguir para ejecutar el ejemplo "Hello World" que se encuentra en http://nodejs.org/ . Este es un ejemplo rápido y sucio. Para una instalación permanente, desearía almacenar el ejecutable en un lugar más razonable que el directorio raíz y actualizarlo
PATH
para incluir su ubicación.C:> nodo hello.js
Eso es. Esto se hizo en Windows XP.
fuente
.js
archivo y abrir REPL.Instale el archivo MSI: vaya al directorio instalado
C:\Program Files\nodejs
desde el símbolo del sistema nC:\>cd C:\Program Files\nodejs enter..
node helloworld.js
salida:
Hello World
fuente
Debe asegurarse de que
node
esté en suPATH
. Para configurar su camino, esto fuera .Asegúrese de que el directorio que tiene
node.exe
está en suPATH
. Entonces deberías poder corrernode path_to_js_file.js
.Para un buen ejemplo de "Hola mundo", consulte: http://howtonode.org/hello-node
fuente
otra forma simple
c:\program files\nodejs
c:\program files\nodejs>node hello.js
c:\program files\nodejs>node path\hello.js
fuente
Instalé nodo para windows. Hay un símbolo del sistema node.js cuando busco node.js en el menú de inicio de Windows 7 Si ejecuta este símbolo del sistema especial, puede crear un nodo en cualquier lugar sin configurar la ruta o copiar node.exe en todas partes.
fuente
WinXp: he creado un
.bat
archivoEso solo se ejecuta
my_program.bat
desde el Explorador o en la ventana cmdfuente
Vaya a cmd y escriba: node "C: \ Path \ To \ File \ Sample.js"
fuente
Windows/CMD
no sabe dónde se encuentra el archivo de nodo. Puede escribir manualmente:cada vez que abra una nueva solicitud de cmd.exe
O (en Windows 10),
This PC
->properties
.Advanced system settings
->Environment Variables
(abajo a la derecha).Path
y hacer clicEdit
.C:\Program Files\nodejs
.fuente
escriba el
node js
símbolo del sistema en la pantalla de inicio. y úsalo. O conjuntoPATH
de nodos en la variable de entorno.fuente
Para todos estancados en cómo empezar!
https://github.com/sethvincent/javascripting
Copie aquí en caso de enlace muere:
fuente
Todo lo que tiene que hacer es hacer clic derecho en el archivo .js en Windows y presionar "Abrir con símbolo del sistema" O Abrir cmd, copiar la ruta a la carpeta que contiene su secuencia de comandos y ejecutar el comando "cd [pegue el texto aquí]". Luego haz "node example.js"
fuente
El problema fue que abrió la respuesta Node.js mientras todos asumían automáticamente que estaba en el símbolo del sistema. Para lo que vale, puede ejecutar un archivo javascript desde la respuesta con el
.load
comando. Por ejemplo:El mismo comando también se puede usar en el símbolo del sistema si primero inicia el nodo dentro del símbolo del sistema ingresando
node
sin argumentos (suponiendo que el nodo esté en RUTA).Me parece fascinante que 1) todos supusieron que estaba en el símbolo del sistema en lugar de responder, 2) nadie parece saber sobre
.load
, y 3) esto tiene 273 votos a favor, lo que demuestra que muchos otros principiantes de node.js están igualmente confundidos.fuente
Tuve tal problema para Windows. Y lo decidí así: startApp.cmd:
y lo guardó archivo cmd en dir C: \ scripts el siguiente archivo es runApp.bat:
fuente
Simplemente cambie la asociación del
.js
archivo anode.exe
y puede ejecutarlo directamente desde el explorador.Nota: Agregar el siguiente código al final del archivo js será útil, ya que mantendrá la consola abierta para presionar una tecla.
fuente
Paso para Windows
ahora el símbolo del sistema estará abierto.
después del tipo cd ruta del archivo. ex (cd C: \ Users \ user \ Desktop \) luego presione la tecla enter.
fuente
% CD% captura el directorio actual en DOS
fuente
c:\> node.exe hello.js
También funcionará.