4

我有一个在 nodejs 上使用生成 PDF 的应用程序html-pdf,但是在部署到生产服务器后,我无法生成。它给出了这个错误:

'html-pdf: 无法加载 PhantomJS 模块。您必须使用“options.phantomPath”设置 PhantomJS 二进制文件的路径

如果我npm install html-pdf再次运行,它会给出这个错误

npm ERR! errno 1
npm ERR! node@11.8.0 preinstall: `node installArchSpecificPackage`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the node@11.8.0 preinstall script.

这个错误会复制到其他模块,但我转过身来。

运行节点 13.7.0 和 npm 6.9.0

4

1 回答 1

1

你能再用-g旗帜再试一次吗

npm install -g html-pdf

如果仍然无法正常工作,请在此之后执行:

npm link html-pdf
npm link phantomjs-prebuilt

来自https://github.com/marcbachmann/node-html-pdf/issues/437#issuecomment-467463285

于 2020-02-18T20:09:35.807 回答