【问题标题】:How to install PhantomJS and CasperJS in Window 7?如何在 Window 7 中安装 PhantomJS 和 CasperJS?
【发布时间】:2016-11-10 22:09:12
【问题描述】:

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

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

npm install phantomjs
npm install casperjs

但该项目无法正常工作。它给出了错误:

找不到casperjs模块

谁能告诉我该怎么做?

【问题讨论】:

  • PhantomJS 和 CasperJS 在本地并不真正有意义。您应该全局安装它们。这给了你什么:npm show casperjs?
  • 它给出了类似 jason object 'name : .. ... , description ...' 等的东西

标签: npm phantomjs casperjs


【解决方案1】:

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

要求:

  • 节点包管理器
  • PhantomJS

步骤01:按照这个简单的4 min video安装节点包管理器

步骤 02:使用以下命令 npm install phantomjs2 安装 phantomJS。查看link了解更多详情。

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

要在命令行中获取 phantomjscasperjs 模块,请将其添加到 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。命令输出的第一行是路径。

现在您已准备就绪并在命令行中检查casperjs 命令。

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

【讨论】:

    【解决方案2】:

    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环境变量中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      相关资源
      最近更新 更多