私が取り組んでいるプロジェクトに 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);
});