Node.js captura o erro ENOMEM lançado após a desova

Meu script Node.js falha devido a uma errnoException lançada ENOMEM (falta de memória) ao usardesovar.

O erro:

child_process.js:935
  throw errnoException(process._errno, 'spawn');
        ^

Error: spawn ENOMEM
  at errnoException (child_process.js:988:11)
  at ChildProcess.spawn (child_process.js:935:11)
  at Object.exports.spawn (child_process.js:723:9)
  at module.exports ([...]/node_modules/zbarimg/index.js:19:23)

Eu já estou usando ouvintes para oerror eexit evento, mas nenhum deles foi demitido no caso desse erro.

Meu código:

zbarimg = process.spawn('zbarimg', [photo, '-q']);
zbarimg.on('error', function(err) { ... });
zbarimg.on('close', function(code) { ... }); 

Código fonte completoacessível.

Há algo que eu possa fazer para impedir que o script falhe? Como eu pego o erro ENOMEM lançado?

Obrigado!

questionAnswers(4)

yourAnswerToTheQuestion