【问题标题】:How can I get CasperJS and PhantomJS to play nicely on Yosemite?如何让 CasperJS 和 PhantomJS 在 Yosemite 上运行良好?
【发布时间】:2015-04-09 19:04:04
【问题描述】:

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

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

[1] 9409 杀死 casperjs test/casper/test.js

我怎样才能让他们一起工作?

【问题讨论】:

  • 这可能是因为 CasperJS 1.1-beta3 不支持 PhantomJS 2(它被硬编码为仅使用版本 1.8.2 - 1.x)。
  • 请注意,我回答了我自己的问题 :) 我只是想,既然我已经花了 4 个小时的大部分时间来研究解决方案,我就可以省去其他人遇到同样问题的麻烦。但是,是的,你是对的。

标签: javascript phantomjs osx-yosemite casperjs


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-27
    • 1970-01-01
    • 1970-01-01
    • 2016-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多