我编写了nodejs代码,使用child_process.spawn()方法创建了一个子进程,但是该子进程没有显示其控制台窗口,如何显示?
site_group
我希望生成的子进程可以显示其自己的控制台窗口。
答案 0 :(得分:1)
为了使子进程显示其自己的控制台窗口(在Windows环境中),您需要将选项shell
和detached
设置为true
。选项windowsHide
的默认值为false
,因此无需再次设置。
我测试了以下代码,它可在Windows 10和Node.js v10.16.0上运行:
var subprocess = child_process.spawn('node', ['test2.js'], {
shell: true,
detached: true
});