Npm 如何在Windows7中安装PhantomJS和CasperJS?

Npm 如何在Windows7中安装PhantomJS和CasperJS?,npm,phantomjs,casperjs,Npm,Phantomjs,Casperjs,我有一个需要node.js、PhantomJS和CasperJS的项目 我让node.js工作。我运行以下命令 npm install phantomjs npm install casperjs 但是这个项目没有起作用。它给出了错误: 找不到casperjs模块 有人能告诉我该怎么办吗?casperjs@1.1.0-beta3包依赖于phantomjs>=1.8.2。如果您之前安装了CasperJS,它将尝试使用以前的PhantomJS版本安装CasperJS。就我而言,那是phantomj

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

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

npm install phantomjs
npm install casperjs
但是这个项目没有起作用。它给出了错误:

找不到casperjs模块


有人能告诉我该怎么办吗?

casperjs@1.1.0-beta3包依赖于phantomjs>=1.8.2。如果您之前安装了CasperJS,它将尝试使用以前的PhantomJS版本安装CasperJS。就我而言,那是phantomjs@1.9.6-无法再通过NPM安装的0

您需要清除casperjs包的npm缓存。转到
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),那么您需要自己安装所有组件。从下载PhantomJS 2,并将可执行文件放入PATH环境变量中的目录中


然后将其路径放入path环境变量。

以下内容/步骤可帮助我在windows计算机上正确安装和运行casperjs:

要求:

  • 节点包管理器
  • 幻影
步骤01:按照以下简单步骤安装节点包管理器

步骤02:使用以下命令安装phantomJS
npm Install phantomjs2
。查看此项了解更多详细信息

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

要在命令行中获取phantomjscasperjs模块,请将其添加到windows bin路径。要编辑箱子路径,请执行以下操作:

  • 右键单击我的电脑,然后单击属性
  • 转到
    高级系统设置
  • 单击环境变量
  • 从“系统变量”部分,选择
    路径
    ,然后单击
    编辑
  • 现在在path变量的末尾添加caseperjs和phantomjspath,如下所示:
    ;C:\WINDOWS\u GLOBAL\u NODE\u MODULES\u PATH\casperjs\bin;C:\WINDOWS\u GLOBAL\u NODE\u MODULES\u PATH\phantomjs\bin
    。其中
    WINDOWS\u GLOBAL\u NODE\u MODULES\u PATH
    =您的机器节点模块路径
  • 要获取此路径,请运行
    npm list-g
    。命令输出的第一行是路径 现在您已经全部设置好,并在命令行中检查
    casperjs
    命令

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


    PhantomJS和CasperJS在本地没有真正意义。您应该全局安装它们。这给了你什么:
    npm show casperjs
    ?它给出了类似jason对象的名称:,描述…'等