【发布时间】:2018-12-10 07:46:39
【问题描述】:
我在 NodeJs 中工作,当尝试在“fs”npm 包的帮助下将文件写入 .pdf 时,我遇到了一些错误,甚至没有生成 pdf。我需要帮助才能跳出来,问题是
events.js:167
throw er; // Unhandled 'error' event
^
Error: write EPIPE
at WriteWrap.afterWrite [as oncomplete] (net.js:833:14)
Emitted 'error' event at:
at onwriteError (_stream_writable.js:431:12)
at onwrite (_stream_writable.js:456:5)
at _destroy (internal/streams/destroy.js:40:7)
at Socket._destroy (net.js:603:3)
at Socket.destroy (internal/streams/destroy.js:32:8)
at WriteWrap.afterWrite [as oncomplete] (net.js:835:10)
有关此错误的代码:
let doc = await wkhtmltopdf(options, xxxx);
let file = await doc.stdout.pipe(fs.createWriteStream(`${__dirname}/${id}_init.pdf`));
感谢期待!! 我尝试重新安装 fs 包,更改端口但没有改善 我认为问题也可能是 wkhtmltopdf 包的 bcz(我使用的是 Mac)
【问题讨论】:
-
请把相关代码也贴出来,不要只贴错误。
-
你绝对不需要从 npm 安装
fs,顺便说一句;它是一个内置模块。 nodejs.org/api/fs.html -
好的.. 这个问题是 wkhtmltopdf 的 bcz 吗?我想是的
标签: node.js npm wkhtmltopdf fs