Вот что я делаю:
var fork = require('child_process').fork;
var child = fork('some_script');
child.on('error', function(err) {
console.log(err);
});
Я хочу поймать ошибку, если скрипт недействителен. Опубликован ответ здесь, который отлично работает для spawn, но не работает для fork. Существует также этот ответ, который помогает отлаживать, но не служит моей цели. Я хочу зарегистрировать ошибку, поскольку скрипт создается динамически.
process.on('uncaughtException', function (exception) { ...}
не рекомендуется и не будет работать, я думаю...
ОБНОВЛЕНИЕ: Да, это дубликат. Извините, я пропустил это. Однако здесь я повторяю комментарий Роберта Клепа. Теперь код 1 вместо 8 в цитируемом ответе. Это важно отметить.