带有 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
已经完成的事情:
- 安装
"phantomjs-prebuilt": "2.1.14"
- 生成符号链接
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。然后它应该工作。
在 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
已经完成的事情:
- 安装
"phantomjs-prebuilt": "2.1.14"
- 生成符号链接
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。然后它应该工作。