¿Cómo ejecutar el programa node.js como un ejecutable?

Ejecutar el programa Node.js como un ejecutable significa que no tenemos que ir al directorio del programa, desde cualquier lugar de la terminal, podemos ejecutar nuestro programa con una palabra  específica registrada automáticamente .

Hay cuatro pasos a seguir para ejecutar un programa node.js como ejecutable. 

  1. Agregue la sección bin en package.json
  2. Cambie el permiso del archivo index.js (no para el sistema operativo Windows).
  3. Agregue un comentario al archivo index.js para permitir que se trate como un ejecutable.
  4. Vincular el proyecto.

Agregando la sección bin en el archivo package.json:  

"bin" : {
    "execute" : "index.js"
} 

Nota: Agregue cualquier palabra razonable en lugar de ‘ejecutar’.

Cambiar permiso de archivo  

chmod +x index.js

Agregar comentario a index.js  

#!/usr/bin/env node

Comando para vincular proyectos  

npm link

Ejemplo 1:  

Javascript

// Adding comment to to index.js
#!/usr/bin / env node
// Code to count length of word
// passed as argument
 
// Receive argument via command line
const word = process.argv[2];
 
// Counting length
const length = word.length;
 
// Printing it to console
console.log(`Words Length : ${length}`);

Aporte 

execute Countlengthofmine!

Producción:  

Ejemplo 2:  

Javascript

// Adding comment to to index.js
#!/usr/bin / env node
 
// Receiving name as command
// line argument
const name = process.argv[2]
 
// Say greetings
console.log(`Hi there, ${name}`)

Aporte 

execute Aasia

Producción:  

Nota: 

  • Uno debe tener que hacer los 4 pasos mencionados anteriormente para ejecutar su programa node.js como ejecutable. 
  • Para usuarios de Windows, ejecute el ejecutable desde el símbolo del sistema de Node.js.

Publicación traducida automáticamente

Artículo escrito por hunter__js y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *