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

91
Vistas
Problemas al salir de la CLI

Creé una CLI simple usando inquirer y child_process. Y tengo un problema, cuando estoy cerrando el proceso con CTLR+C, parece que todavía está en ejecución, porque la terminal no responde nada. Y tengo que cerrar la terminal cada vez y volver a abrirla, me resulta incómodo. ¿Qué debo hacer para salir de todos los procesos con el simple comando CTRL+C? Busqué tantas soluciones en Google, pero ningún resultado. Espero que alguien pueda ayudarme con eso.

 const inquirer = require('inquirer') const { execSync } = require('child_process') const { readdirSync } = require('fs') const targetFolder = './src/pages' const directories = readdirSync(targetFolder) const questions = [ { type: 'list', name: 'page', message: 'Choose page to compile', choices: directories, }, ] inquirer.prompt(questions).then(({ page }) => { const options = { stdio: 'inherit', } execSync(`npm run start -- --env page=${page}`, options) })
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Si usa funciones async o promesas, debe finalizar el programa con process.exit() . Agréguelo después de execSync en la llamada then .

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