我得到一个错误的 pid child_process.spawn

I get a wrong pid with child_process.spawn

我在 Electron 应用程序中遇到问题,将问题简化为节点 testspawn.js 运行 中的一个简单问题

var spawn = require('child_process').spawn,
exp  = spawn('explorer', ['d:'],{detached:true}); //same thing detached or not
console.log('Spawned child pid: ' + exp.pid);

当我 运行 节点 testspawn.js 显示 D: 目录中的资源管理器时,控制台显示:Spawned child pid: 5880.

但是 Windows 的任务管理器说

正如我最后想要的那样,当我不再需要它时杀死资源管理器,没有正确的 pid。我错过了什么? .彻底迷失...

关于我的最后一条评论,我没有得到所有答案,但我的案例有解决方法...