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

Node console.log(process.pid) prints undefined

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

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

console.log(process.pid);

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

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

不过我仍然不知道为什么它打印 undefined 因为它是 PID。