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