【发布时间】:2016-06-11 20:58:36
【问题描述】:
var childProcess = cp.spawnSync(command, args, {
cwd: process.cwd(),
env: process.env,
stdio: 'inherit',
encoding: 'utf-8'
});
childProcess.output 总是 eq [null, null, null]
process.stdout.write 钩子没有给我任何输出
【问题讨论】:
-
您找到解决方案了吗?我有同样的问题,我需要使用
'inherit'以保持进度显示,但我无法挂钩stdout.write或监听data事件... -
@FranDios 我的解决方法是使用管道捕获进程输出
stdio: [0, isOutputNeeded ? 'pipe' : 1, 2],
标签: node.js child-process spawn