2014-07-19 137 views
5

这可能是一个简单的问题,但我不能为我的生活弄清楚我做错了什么。我正在试验casperjs来建立一个刮板。我跟着教程与BREW下载它这里找到:casperjs无法打开文件

http://docs.casperjs.org/en/latest/installation.html 

我然后继续到快速启动在这里找到:

http://docs.casperjs.org/en/latest/quickstart.html 

我救了sample.js文件到我的桌面,并试图运行它从终端使用:

$ casperjs sample.js 

但它总是返回无法打开文件:sample.js。如果我只是在终端中运行$ casperjs,那么所有关于哪个版本的信息都会出现,所以看起来好像casperjs已经正确安装。

我也确保安装了必需的先决条件。我意识到这不是一大堆信息,但有没有人有任何想法?

这是错误的代码,我在终点站下车:

Unable to open file: sample.js 

第二个编辑:

也许在那里我遇到麻烦的是这些先决条件?

Python 2.6 or greater for casperjs in the bin/ directory 

我安装了python,但我不确定“for bin /目录中的casper”部分。文档没有说明如何做到这一点。

+0

我编辑了包含错误消息。是的,phantomjs和python都安装了。 – user3766432

回答

2

幻影1.9.7-15和卡斯帕1.0.3

在我的情况,而键入“卡斯帕testScript.js”这是将要node_module /.../.../卡斯帕,并试图找到位于不同位置的文件testScript.js。将文件的名称更改为完整路径修复了问题。 此外,我认为显示的信息有点不正确,“无法打开文件:”不是“找不到文件”...

快速修复:更改'testScript.js'部分的完整路径。 对我而言,帮助。 来源:

Unable to open file: testScript.js 

要:

CasperJS, a navigation scripting and testing utility for PhantomJS and SlimerJS 
PhantomJS | PhantomJS 

后来我已经改变了PATH变量和别名。一切正常。

希望它能帮助别人。