stdin.write抛出错误:写EPIPE

时间:2015-07-16 13:43:19

标签: javascript node.js

当openssl子进程尝试write()到本地目录时,我收到此错误。 在调用write()之前关闭连接。它没有与ssl连接,因为我甚至无法从nodejs文档中启动示例代码。

我错过了什么? nodejs有哪些特殊权利?

拜托,有谁能给我一个如何使用childProccess.stdin.write()的真实例子?

events.js:85
throw er; // Unhandled 'error' event
^
Error: write EPIPE
at exports._errnoException (util.js:746:11)
at Socket._writeGeneric (net.js:690:26)
at Socket._write (net.js:709:8)
at doWrite (_stream_writable.js:301:12)
at writeOrBuffer (_stream_writable.js:288:5)
at Socket.Writable.write (_stream_writable.js:217:11)
at Socket.write (net.js:634:40)
at signManifest (...\node_modules\passbook\lib\pass.js:360:14)

1 个答案:

答案 0 :(得分:0)

我似乎以错误的方式安装了openssl。 execFile(openssl)发出错误(错误的openssl目录)' close'事件,所以写了扔EPIPE。

小心并添加许多正确的错误处理程序:)