如何用电子分岔一个subprocess

我有一个简单的nodeJS应用程序,它具有抓取文件元数据的function。 由于抓取元数据可以是密集的,我使应用程序运行这个作为一个subprocess使用叉。

const metaParser = child.fork( fe.join(__dirname, 'parse-metadata.js'), [jsonLoad]); 

一切工作很好,直到我把它移植到电子。 在main.js中运行时,该进程已成功创build,但立即退出。 我添加了一些logging到parse-metadata.js,发现parse-metadata.js成功执行,并运行了足够长的时间来运行前几行代码,然后退出。

如何让电子fork到parse-metadata.js并保持活着直到最后?

我使用电子v1.4.15和节点v6