我使用这个 buildpack是为了在 heroku 上使用casperjs。
一旦我的应用程序创建,我检查我的PATH
$ heroku config:get PATH
/usr/local/bin:/usr/bin:/bin:/app/vendor/phantomjs/bin:/app/vendor/casperjs/bin
好的,casperjs 在这里!
--
档案
scraper: node scraper.js
刮刀.js
var exec = require('child_process').exec;
exec('casperjs casper-script.js');
--
但是当我启动爬虫进程时,它会崩溃并显示以下日志:
2012-10-09T02:23:38+00:00 heroku[scraper.1]: Starting process with command `node scraper.js`
2012-10-09T02:23:39+00:00 app[scraper.1]: bash: node: command not found
为什么exec
找不到casperjs
哪个在里面PATH
?
PS:我试过了,spawn
但没有更多的运气......
[编辑]:这里有一个可测试的要点https://gist.github.com/3856317