如何让 CasperJS 和 PhantomJS 在 Yosemite 上正常运行?

How can I get CasperJS and PhantomJS to play nicely on Yosemite?

我在让 CasperJS 和 PhantomJS 在我的 Mac Pro 运行 Yosemite 上工作时遇到了一些问题,想知道是否有人有任何见解?

我已经在全球范围内 npm'd CasperJS 并按照说明将 PhantomJS2 下载到我的驱动器,但我不断收到如下错误:

[1] 9409 killed casperjs test/casper/test.js

如何让它们协同工作?

这是一个棘手的问题,解决方案将涉及绕过房子一点点,但这是我发现的有效方法:

1) Use the instructions from the CasperJS documentation 从 GitHub:

克隆存储库
$ git clone git://github.com/n1k0/casperjs.git
$ cd casperjs
$ ln -sf `pwd`/bin/casperjs /usr/local/bin/casperjs

2) 下载 this patched copy Mac copy of PhantomJS from GitHub 并将其解压缩到方便的地方。我将我的添加到我的应用程序测试文件夹中的一个文件夹中,因为我只需要它用于该应用程序,但你可以将它放在任何地方。

3) 导出刚刚解压的二进制文件的路径。在我的例子中,它类似于 [1]:

export PATH=$PATH:/Users/Andy/Development/app/test/bin

这应该可以解决问题。

[1] solution taken from this SO answer