/* * Use spawn instead of exec for large ouput buffer * https://www.hacksparrow.com/nodejs/difference-between-spawn-and-exec-of-node-js-child-rocess.html */ const liveOuput = (command, args) => { const childProcess = spawn(command, args, { shell: true }); childProcess.stdout.on("data", data => { console.log(data.toString()); }); childProcess.stderr.on("data", data => { console.log(data.toString()); }); childProcess.on("exit", code => { console.log("[EXIT CODE]: " + code.toString()); process.exit(code); }); childProcess.on("error", err => { console.log("[ERROR]: ", err); }); };