В случае, когда процесс был порожден другим процессом узла, например:
var child = spawn('gulp', ['watch'], {
stdio: 'inherit',
});
И вы пытаетесь его убить позже, через:
child.kill();
Это как вы обрабатываете событие [у ребенка]:
process.on('SIGTERM', function() {
console.log('Goodbye!');
});