Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

123
Vistas
Cómo imprimo un número en caporal js

Quiero imprimir un número en caporal js. Pero el resultado no lo quiero porque devuelve verdadero/falso. Quiero, si no existe, pasar un número de parámetro, el valor predeterminado es 32. Este es mi código

 #!/usr/bin/env node const { program } = require("@caporal/core"); program .command("random", "Generate random alphanumeric") .option("--length", "length of number", program.NUMERIC, 32) .action(({ logger, args, options }) => { let length = options.length; let letters = options.letters logger.info(length); }); program.run();

si ejecuto en la terminal

Digamos

./app.js aleatorio

será el resultado 32

si ejecuto ./app.js al azar --longitud=10

será el resultado 10

He intentado encontrar el problema, pero no puedo. ¿Cómo debo reparar mi código tan apropiado con lo que quiero?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Puedes usar este código:

 #!/usr/bin/env node const { program } = require("@caporal/core"); program .command("random", "Generate random alphanumeric") .option("--length <num>", "length of number", { validator: program.NUMBER, default: 32, }) .action(({ logger, args, options }) => { let length = options.length; let letters = options.letters logger.info(length); }); program.run();

options en .option hay 3 argumentos, incluyendo:

  1. La sinopsis de la opción es una cadena como '-f, --force' o '-f, --file <archivo>' o '--with-openssl [ruta]'
  2. Descripción de la opción en forma de cadena
  3. Opciones Parámetros adicionales que contienen las opciones de comandos personalizados

Puede cambiar --length a --length <num> para agregar el valor numérico después del comando --length . Luego, elimina program.NUMERIC, 32 y agrega este código

 { validator: program.NUMBER, defaults: 32, }

para definir un validador en el tipo de datos de número y contiene el número predeterminado es 32.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda