Как стать автором
Обновить

Комментарии 2

Выход из приложения с помощью process.exit() тоже можно предотвратить, подменив обработчик porcess.exit на свой. Это конечно грязный хак и в общем случае так делать не стоит, но в некоторых ситациях может пригодится и, если уж говорить о способах предотвращения выхода из программы, стоило бы об этом упомянуть. Можно использовать, например, в случае, если таким образом действует модуль, на поведение которого мы не можем повлиять другим способом.
Еще бывает полезно
process.on('multipleResolves', (err)=>{
  console.log(err)
})

Обычно Promise не должны резолвить больше одного раза, но иногда «могут».
Зарегистрируйтесь на Хабре, чтобы оставить комментарий