Los 5 mejores paquetes de Node.js para crear herramientas CLI

Los 5 mejores paquetes de Node.js para crear herramientas CLI
Lectores como tú ayudan a apoyar a MUO. Cuando realiza una compra utilizando enlaces en nuestro sitio, podemos ganar una comisión de afiliado. Leer más.

Una interfaz de línea de comandos (CLI) es una forma de interactuar con un programa de computadora o un sistema operativo mediante comandos basados ​​en texto. Una herramienta CLI es un programa de utilidad que puede ejecutar desde una línea de comandos. Las herramientas CLI normalmente toman comandos basados ​​en texto del usuario y realizan tareas específicas basadas en los comandos.





MAKEUSEOF VÍDEO DEL DÍA

Las herramientas CLI de alta calidad deben admitir una amplia gama de funciones. Pueden analizar argumentos de línea de comandos y generar ayuda de uso para proporcionar comentarios visuales, entre otras funciones.





Hay varios paquetes de Node.js que pueden ayudarlo a crear rápidamente herramientas CLI, ofreciendo una amplia gama de funcionalidades y flexibilidad. Aquí, explorará algunos de los mejores paquetes de Node.js para crear herramientas CLI y descubrirá sus funciones clave.





cómo convertir jpg a pdf en windows 10

1. Comandante.js

 Resumen de Commander.js Github

Commander es un paquete de Node.js para crear interfaces de línea de comandos. Proporciona una API para definir comandos, opciones y argumentos, lo que facilita la creación de herramientas CLI.

Commander se encarga de analizar los argumentos en opciones y argumentos de línea de comandos. Además, muestra errores para problemas y opciones no reconocidas y genera automáticamente ayuda de uso (documentación CLI).



Para instalar Commander como una dependencia, ejecute este comando:

 npm install commander 

Aquí hay un ejemplo de cómo usar Commander en una aplicación Node.js:





 // index.js 
const { Command } = require("commander");

// creating a command instance
const program = new Command();

// creating tool
program
  .name("Math-util")
  .description("A CLI tool for performing simple math functions")
  .version("1.0.0");

// adding command
program
  .command("add")
  .description("Add two numbers")
  .argument("<firstNumber>", "first number")
  .argument("<secondNumber>", "second number")
  .action((a, b) => {
    console.log(parseInt(a) + parseInt(b));
  });

program.parse();

El ejemplo anterior es una herramienta CLI para realizar funciones matemáticas simples. El bloque de código anterior implementó la funcionalidad 'agregar' para la herramienta CLI utilizando métodos de comandante.js.

Puede usar la herramienta CLI anterior ejecutando este comando en su terminal:





 node index add 2 2 

También puede ver la ayuda generada automáticamente para la herramienta CLI ejecutando este comando:

cómo transferir datos de ps4 a ps4
 node cli -h 

Con el paquete Commander.js, puede crear herramientas CLI funcionales y con todas las funciones con documentación lista para usar usando comandos simples.

xbox one controlador no permanecerá encendido

2. Consulta.js

 Resumen de GitHub de Inquirer.js

Inquirer.js es un paquete de Node.js para crear interfaces de usuario de línea de comandos interactivas. Proporciona un conjunto de componentes de interfaz de usuario, como indicaciones, listas y casillas de verificación, lo que facilita la creación de herramientas CLI que pueden interactuar con el usuario.

Para instalar Inquirer como una dependencia, ejecute este comando:

 npm install inquirer 

Aquí hay un ejemplo de cómo usar Inquirer.js:

 // index.js 
import inquirer from "inquirer";

inquirer
  .prompt([
    {
      type: "input",
      name: "name",
      message: "What is your name?",
    },
  ])
  .then((answers) => {
    console.log(`Hello ${answers.name}`);
  });

Este ejemplo usa Inquirer.js para tomar la entrada del usuario desde la terminal y registra un mensaje que dice hola al usuario.