HOWTO · Node.js

Ejecutar secuencia de comandos de Shell en Node.js

En este artículo, aprenderemos a ejecutar el script de shell con Node.js.

En esta página

En este breve artículo, aprenderemos a ejecutar el script de shell con Node.js.

Use el módulo shelljs para ejecutar Shell Script en Node.js

Además de la API de Node.js, ShellJS es una implementación portátil de los comandos de shell de Unix. Puede usarlo para eliminar la dependencia de su script de shell en Unix mientras mantiene sus instrucciones familiarizadas y poderosas.

Además, puede instalarlo globalmente para ejecutarlo desde fuera de las tareas del nodo. Puede descubrir más información sobre la documentación de ShellJS para shelljs.

Sintaxis:

exec(command [, options] [, callback])

Las siguientes son diferentes opciones para Node.js child_process.exec().

  • async: async significa ejecución Asíncrona. Se establecerá en “true” si se proporciona la devolución de llamada independientemente del valor pasado. El valor por defecto es false.
  • silencioso: no escribe la salida del programa en la consola. El valor por defecto es false.
  • codificación: Codificación de los caracteres a utilizar. Afecta los valores devueltos a stdout y stderr y lo que se escribe en stdout y stderr cuando no está en modo silencioso. El valor por defecto es utf8.

Nos centraremos en cómo ejecutar un script de shell en Node.js utilizando el módulo shelljs.

Primero, instale la biblioteca shelljs usando el siguiente comando.

$ npm y shelljs

El siguiente comando comprobará la versión de npm.

const shell = require('shelljs')
shell.exec('npm --version')

En lugar de un comando, también puede especificar la ruta de su archivo de shell.

Producción :

8.1.2

Ejecutar demostración