node.js spawnSync并拦截输出并重定向到终端

时间:2019-05-04 07:02:10

标签: node.js child-process spawn

我正在使用spawnSync,以便我使用的终端命令会阻塞,直到命令完成后才返回。

我正在这样做:

const ls = spawnSync(command, args, {stdio: [process.stdin, process.stdout, process.stderr]});

这可以使终端与孩子保持联系。 我想拦截子进程的任何错误或使其正常关闭,以便例如可以用另一种颜色打印错误消息,然后终止程序以使其不再继续。

我该怎么做?

0 个答案:

没有答案