带有 html-pdf 的错误 ENOENT phantomjs

ERROR ENOENT phantomjs with html-pdf

在 AWS ubuntu 16.04 中,我有这个错误: {\"code\":\"ENOENT\",\"errno\":\"ENOENT\",\"syscall\":\"spawn /usr/local/bin/phantomjs\",\"path\":\"/usr/local/bin/phantomjs\"}" 当使用 html-pdf 2.1.0 的函数 pdf.create() 我使用 node v0.12.7

已经完成的事情:

  1. 安装"phantomjs-prebuilt": "2.1.14"
  2. 生成符号链接sudo ln -s /home/ubuntu/shopper-api/node_modules/html-pdf/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs /usr/local/bin/phantomjs

这一切在 aws 中都不起作用,但在我的本地电脑中如果有效的话:(

通过 ssh 连接到您的虚拟机后,您可以试试 phantomjs --version。如果出现任何错误,则表示安装不成功(在您的情况下很有可能)

首先删除现有的符号链接。然后根据以下指南安装 phantomjs。然后它应该工作。

PhantomJS Ubuntu installation guide