fix(build): taskkill error 监听回退单杀(终验 nit)+ docs: P4 Task 5 勾选
Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
@@ -137,7 +137,10 @@ function killProcessTree(child: ChildProcess): void {
|
||||
}
|
||||
if (process.platform === 'win32') {
|
||||
// taskkill.exe(System32,PATH 内 .exe 无需 shell);/T 递归子树 /F 强杀
|
||||
spawn('taskkill', ['/pid', String(pid), '/T', '/F'], { stdio: 'ignore' })
|
||||
// taskkill 启动失败(概率≈0)时回退单杀——不让未处理 error 事件崩宿主
|
||||
spawn('taskkill', ['/pid', String(pid), '/T', '/F'], { stdio: 'ignore' }).on('error', () => {
|
||||
child.kill('SIGKILL')
|
||||
})
|
||||
} else {
|
||||
try {
|
||||
process.kill(-pid, 'SIGKILL')
|
||||
|
||||
Reference in New Issue
Block a user