从NodeJS child_process.spawn中检索bash错误

当我从bash执行(编造和荒谬的)命令banana ,我得到以下错误:

 bash: banana: command not found 

但是如果我在Node.js的child_process.spawn中执行banana ,我得到的错误是:

 net.js:624 throw new TypeError('invalid data'); ^ TypeError: invalid data at WriteStream.Socket.write (net.js:624:11) at ChildProcess.<anonymous> at ChildProcess.emit (events.js:107:17) at Process.ChildProcess._handle.onexit (child_process.js:1065:12) at child_process.js:1137:20 at process._tickCallback (node.js:355:11) at Function.Module.runMain (module.js:503:11) at startup (node.js:129:16) at node.js:814:3 

有什么办法从Node.JS得到原始的bash错误的文本?

附加到child_process.spawn的“error”事件发射器将会给你下面的消息:

 child_process_instance.on('error', function (error) { console.log(error); }); Error: spawn bananas ENOENT