在Windows上使用shelljs并存储进程的输出

时间:2013-03-10 05:23:37

标签: javascript node.js

我正在尝试使用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);
});

1 个答案:

答案 0 :(得分:0)

尝试这样做:

child.on("data",function(data){...}