【发布时间】:2017-09-29 01:45:57
【问题描述】:
我编写了一个 Casperjs 脚本来进行一些抓取,但是,在遇到 memory exhaustion issues 之后,我现在编写了一个节点脚本来通过 exec 关闭和打开 Phantom。我可以在本地毫无问题地运行它,但是当我部署到 heroku 时出现以下错误
Error: Command failed: casperjs turnitoffandon.js
ERROR: stderr was:/bin/sh 1: casperjs: not found
我使用了 nodejs buildpack 并在我的依赖项中定义了 Phantom 和 Casper。在 heroku bash 中,运行 phantomjs --version 返回 2.1.1,casperjs --version 返回 1.1.4。
我需要定义 Casper 在哪里吗?如果有怎么办?我已将我的 PATH 变量设置为 /usr/local/bin:/usr/bin:/bin:/app/vendor/phantomjs/bin:/app/vendor/casperjs/bin:/node_module/casperjs/bin ,就像在这个 SO question
【问题讨论】:
标签: node.js heroku phantomjs casperjs