Grunt spawned process not capturing output

前端 未结 1 1282
南旧
南旧 2021-01-04 04:56

I have spawned a process using Grunt, but nothing that is written to the output stream (such as console.log) is being displayed in the console.

I would

相关标签:
1条回答
  • 2021-01-04 04:56

    Try setting it to opts: {stdio: 'inherit'}. Otherwise you can pipe the output:

    var child = grunt.util.spawn({
      cmd: process.argv[0], // <- A better way to find the node binary
      args: ['app.js']
    });
    child.stdout.pipe(process.stdout);
    child.stderr.pipe(process.stderr);
    

    Or if you want to modify the output:

    child.stdout.on('data', function(buf) {
        console.log(String(buf));
    });
    
    0 讨论(0)
提交回复
热议问题