es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo ejecutar un archivo de node.js sin escribir “node abc.js” en la línea de comandos en Windows en VSCode?

Estoy tratando de ejecutar este script en Visual Studio Code: –

#!"C:\Program Files\nodejs\node.exe"

console.log("Hello world");

Y en la línea de comando ingreso: –

./abc.js

Cada vez que lo ejecuto, el cursor se coloca al final del script. Sin embargo, estoy tratando de ver “Hello World” en la línea de comando. ¿Hay algo mal con la línea shebang?

También, Pregunta 2: ¿Es posible ejecutar el script sin especificar el nombre de archivo también? Por ejemplo, en el siguiente código: –

#!"C:\Program Files\nodejs\node.exe"

function hello(){
  console.log("Hello World");
}

En la línea de comando simplemente ingresaría esto: –

hello
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Respuesta

    Pregunta 1

    Sí, hay algo mal con la línea shebang. La línea shebang correcta para el sistema operativo Windows debería ser:

    #!"C:\Program Files\nodejs\node"
    

    Nota: No es necesario incluir la extensión .exe en la línea shebang para el sistema operativo Windows.

    Pregunta 2

    No, no es posible ejecutar el guion sin el nombre del archivo. El nombre del archivo es necesario para ejecutar un guion en la línea de comandos. En este caso, el comando correcto para ejecutar el guion sería:

    node abc.js
    

    Nota: La función hello() en el segundo guion no se ejecuta por sí sola a menos que se llame dentro del guion o a través de otra función.

Comments are closed.