节点console.log(process.pid)打印未定义的

时间:2018-06-15 13:32:29

标签: undefined pid child-process

我正在使用Electron和Webpack开发一个项目,其中我有三个进程:main,renderer和app(app和renderer是main的子项)。应用程序进程从main分叉。在将webpack应用到应用程序进程之前,eveything工作正常。现在,我正在使用webpack创建应用程序包,突然之间,子进程似乎无法向其父进程发送消息。

调试时,我在应用的文件中添加了以下行:

console.log(process.pid);

奇怪的是,它打印出undefined。流程如何打印自己的PID并打印undefined

enter image description here

1 个答案:

答案 0 :(得分:0)

愚蠢的错误。在webpack.app.config.js文件中,target应该是node,但它是electron-main。改变它,一切正常。

我仍然不知道为什么它打印undefined作为它的PID。