不太理解,求指导
Error: Command failed: pnpm start
[PM2][ERROR] Process 0 not found
Process 0 not found
C:\Users\Administrator\Desktop\Yunzai-Bot\node_modules\.pnpm\pm2@5.3.0\node_modules\pm2\lib\API.js:1717
acted.push(proc.pm2_env ? proc.pm2_env.pm_id : proc.pm_id)
^
TypeError: Cannot read properties of undefined (reading 'pm2_env')
at C:\Users\Administrator\Desktop\Yunzai-Bot\node_modules\.pnpm\pm2@5.3.0\node_modules\pm2\lib\API.js:1717:25
at Array.forEach ()
at API.speedList (C:\Users\Administrator\Desktop\Yunzai-Bot\node_modules\.pnpm\pm2@5.3.0\node_modules\pm2\lib\API.js:1716:18)
at C:\Users\Administrator\Desktop\Yunzai-Bot\node_modules\.pnpm\pm2@5.3.0\node_modules\pm2\lib\binaries\CLI.js:301:15
at wrapper (C:\Users\Administrator\Desktop\Yunzai-Bot\node_modules\.pnpm\async@3.2.4\node_modules\async\internal\once.js:12:16)
at replenish (C:\Users\Administrator\Desktop\Yunzai-Bot\node_modules\.pnpm\async@3.2.4\node_modules\async\internal\eachOfLimit.js:76:25)
at iterateeCallback (C:\Users\Administrator\Desktop\Yunzai-Bot\node_modules\.pnpm\async@3.2.4\node_modules\async\internal\eachOfLimit.js:65:17)
at C:\Users\Administrator\Desktop\Yunzai-Bot\node_modules\.pnpm\async@3.2.4\node_modules\async\internal\onlyOnce.js:12:16
at C:\Users\Administrator\Desktop\Yunzai-Bot\node_modules\.pnpm\pm2@5.3.0\node_modules\pm2\lib\binaries\CLI.js:292:11
at C:\Users\Administrator\Desktop\Yunzai-Bot\node_modules\.pnpm\pm2@5.3.0\node_modules\pm2\lib\API.js:330:21
Node.js v18.14.2
at ChildProcess.exithandler (node:child_process:419:12)
at ChildProcess.emit (node:events:513:28)
at maybeClose (node:internal/child_process:1091:16)
at ChildProcess._handle.onexit (node:internal/child_process:302:5)
不知道你这个问题是否已经解决, 如果还没有解决的话:
在先前的代码中,插入下列代码检测进程守护功能
if(req.url ==='/err'){
throw new Error('/err 出错了')
}
当你访问http://127.0.0.1:3000/err是cmd窗口报错,但是pm2又会重新启动进程