Ест файл go.js, передачу аргументов отлавливает commander.js
const program = require('commander');
program
.version('0.0.1', '-v, --version')
.option('-l, --lol ', console.log('Hello my friend!'))
.parse(process.argv);
Есть файл spec.js для тестов, в нем вызываем на исполнение файл go.js, но что-то явно идет не по плану.
function run_cmd(cmd, args, callBack ) {
const spawn = require('child_process').spawn;
const child = spawn(cmd, args);
const resp = "";
child.stdout.on('data', function (buffer) { resp += buffer.toString() });
child.stdout.on('end', function() { callBack (resp) });
};
run_cmd( "./go.js", ["-l"], function(text) { console.log (text) })
Подскажите решение поблемы вызова файла