mirror of
https://github.com/element-plus/element-plus.git
synced 2026-03-13 07:51:17 +08:00
build: fix MaxListenersExceededWarning (#3637)
This commit is contained in:
@@ -12,12 +12,17 @@ export const run = async (command: string, cwd: string = projRoot) =>
|
||||
cwd,
|
||||
stdio: 'inherit',
|
||||
})
|
||||
|
||||
const onProcessExit = () => app.kill('SIGHUP')
|
||||
|
||||
app.on('close', (code) => {
|
||||
process.removeListener('exit', onProcessExit)
|
||||
|
||||
if (code === 0) resolve()
|
||||
else
|
||||
reject(
|
||||
new Error(`Command failed. \n Command: ${command} \n Code: ${code}`)
|
||||
)
|
||||
})
|
||||
process.on('exit', () => app.kill('SIGHUP'))
|
||||
process.on('exit', onProcessExit)
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user