Grunt spawned process not capturing output

前端 未结 1 1283
南旧
南旧 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)
提交回复
热议问题