如何在Window 7中安装PhantomJS和CasperJS?

时间:2015-04-11 10:28:06

标签: npm phantomjs casperjs

我有一个需要node.js,PhantomJS和CasperJS的项目。

我有node.js正常工作。我运行以下命令

npm install phantomjs
npm install casperjs

但该项目无效。它给出了错误:

  

未找到casperjs模块

有人可以告诉我该怎么做吗?

2 个答案:

答案 0 :(得分:0)

以下内容/步骤帮助我正确地在我的Windows机器上安装和运行casperjs:

要求:

  • 节点包管理器
  • PhantomJS

步骤01 :按照这个简单的4 min video

安装节点包管理器

步骤02 :使用以下命令npm install phantomjs2安装phantomJS。有关详细信息,请查看此link

第03步:运行以下命令npm install casperjs

要在命令行中获取 phantomjs casperjs 模块,请将其添加到Windows bin路径。要编辑bin路径,请按以下步骤操作:

  1. 右键点击我的电脑,然后点击Properties
  2. 转到advanced system settings
  3. 点击Enviroment variables
  4. 从系统变量部分,选择path,然后点击Edit
  5. 现在在路径变量的末尾添加caseperjs和phantomjs路径:;C:\WINDOWS_GLOBAL_NODE_MODULES_PATH\casperjs\bin;C:\WINDOWS_GLOBAL_NODE_MODULES_PATH\phantomjs\bin。其中WINDOWS_GLOBAL_NODE_MODULES_PATH =您的机器节点模块路径。
  6. 要使此路径运行npm list -g。命令输出的第一行是路径。
  7. 现在您已完成设置并在命令行中检查casperjs命令。

      

    注意:NPM是基于javascript开发的最佳工具。所以一次   你设置它,每个新东西都很容易设置。

答案 1 :(得分:-1)

casperjs@1.1.0-beta3包取决于phantomjs> = 1.8.2。如果您之前安装了CasperJS,它将尝试使用之前的PhantomJS版本安装CasperJS。在我的情况下是phantomjs@1.9.6-0,这是不可能通过NPM安装的。

您需要清除casperjs包的npm-cache。转到C:\users\{you}\AppData\Roaming\npm-cache并删除casperjs文件夹。现在,当您尝试安装CasperJS时,它将获取最新的PhantomJS NPM包,目前为1.9.16(PhantomJS 1.9.8)。这不会让你受益匪浅,因为

PhantomJS和CasperJS在全球安装时才真正有意义。例如,您可以使用npm:

执行此操作
npm -g install phantomjs
npm -g install casperjs

或完全跳过PhantomJS步骤,因为CasperJS将获取其自己的PhantomJS依赖。


如果您想尝试PhantomJS 2(CasperJS 1.1.0-beta3仅支持PhantomJS 1.x),那么您需要自己安装所有内容。从official page下载PhantomJS 2并将可执行文件放入PATH环境变量中的目录。

然后install CasperJS from git并将其路径放入PATH环境变量。