nodejs child_process产生了一个子进程,该子进程不显示控制台窗口

时间:2019-06-11 02:36:29

标签: node.js

我编写了nodejs代码,使用child_process.spawn()方法创建了一个子进程,但是该子进程没有显示其控制台窗口,如何显示?

site_group

我希望生成的子进程可以显示其自己的控制台窗口。

1 个答案:

答案 0 :(得分:1)

为了使子进程显示其自己的控制台窗口(在Windows环境中),您需要将选项shelldetached设置为true。选项windowsHide的默认值为false,因此无需再次设置。

我测试了以下代码,它可在Windows 10和Node.js v10.16.0上运行:

var subprocess = child_process.spawn('node', ['test2.js'], {
    shell: true,
    detached: true
});