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ónAsíncrona. Se establecerá en “true” si se proporciona la devolución de llamada independientemente del valor pasado. El valor por defecto esfalse.silencioso: no escribe la salida del programa en la consola. El valor por defecto esfalse.codificación: Codificación de los caracteres a utilizar. Afecta los valores devueltos a stdout y stderr y lo que se escribe enstdoutystderrcuando no está en modo silencioso. El valor por defecto esutf8.
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