脚本终止时NodeJS运行命令
如果这是可能的,我想执行一些命令或脚本,当一个npm脚本被杀死CTRL + C.例如,如果吞噬手表中断。 有可能的?
exit
事件在进程即将退出时发出。 此时无法阻止事件循环的退出,一旦所有“退出”侦听器运行完毕,进程将退出。 因此,您只能在此处理程序中执行同步操作。
从Node.js process
文档
要同步产生一些命令,你可以看看同步过程创build :
process.on('exit', code => { require('child_process').spawnSync(...); require('child_process').execSync(...); require('child_process').execFileSync(...); });
如果您有一个通过npm运行的自定义脚本,则可以监听进程或subprocess的exit
事件。 例如
process.on('exit', () => { console.log('I am exiting....'); });
更多信息在这里