Quiero ejecutar un comando y dejar que el usuario interactúe después. Ejemplo, si ejecuto npm init , el usuario debería poder dar el nombre del proyecto, la descripción y todo. Mi código actual solo ejecuta el comando y registra la salida y termina
Mi código:
require('shelljs/global'); //npm/shelljs var child = exec('npm initda', {async:true}); child.stdout.on('data', function(data) { console.log(data) });Producción:
Esta utilidad lo guiará a través de la creación de un archivo package.json. Solo cubre los elementos más comunes e intenta adivinar los valores predeterminados sensibles.
Consulte
npm help initpara obtener documentación definitiva sobre estos campos y exactamente lo que hacen.Use
npm install <pkg>después para instalar un paquete y guárdelo como una dependencia en el archivo package.json.Presione ^C en cualquier momento para salir. nombre del paquete: (por ejemplo)
Gracias de antemano [esta no es una pregunta duplicada, puede parecer similar a mi pregunta anterior :)]