我正在尝试使用shelljs(https://github.com/arturadib/shelljs)来处理我正在进行的项目,它在基于Unix的系统上就像一个魅力,但是一旦我尝试在Windows上使用它,我就能够启动一个进程但我完全无法获得该过程的输出。该文档提到以下任何获取输出的方法都可以,但是没有一个在Windows上做任何建议吗?
var version = exec('node --version', {silent:true}).output;
var child = exec('some_long_running_process', {async:true});
child.stdout.on('data', function(data) {
/* ... do something with data ... */
});
exec('some_long_running_process', function(code, output) {
console.log('Exit code:', code);
console.log('Program output:', output);
});
答案 0 :(得分:0)
尝试这样做:
child.on("data",function(data){...}