【问题标题】:How to install PhantomJS v2 with npm如何使用 npm 安装 PhantomJS v2
【发布时间】:2015-07-17 01:25:27
【问题描述】:

我正在尝试使用 npm 安装 PhantomJS v2.0.0,在尝试了几种方法后,我没有找到可行的解决方案...

在 NPM 上,最新版本是 1.9.16,所以我在 package.json 中尝试了以下内容:

  1. "phantomjs": "https://github.com/ariya/phantomjs/archive/2.0.0.tar.gz"

这给了我一个错误,因为 github 存储库中没有此版本的 package.json

  1. "phantomjs": "2.0.0"

这告诉我没有可用此号码的版本。

我错过了什么吗?

【问题讨论】:

    标签: node.js github npm phantomjs


    【解决方案1】:

    phantomjs-prebuiltphantomjs 重命名,现在还包含 2.1+ 版本的二进制文件。

    npm -g install phantomjs-prebuilt
    

    fork phantomjs2 仍然可用,其中包含 2.0 版。

    npm -g install phantomjs2
    

    请记住,并非所有平台都受支持。

    【讨论】:

    • 截至 9 月 24 日,它无法正常工作(至少 ubuntu 会导致 Github 上的 404 页面和不支持的 windows)
    • phantomjs-prebuilt 是你的朋友。
    【解决方案2】:

    Phantomjs 可以作为 brew 包安装。确认:

    brew ls | grep phantomjs
    

    如果您确实将 phantomjs 作为 brew 包安装,则可以轻松卸载它:

    brew uninstall phantomjs
    

    然后在将您的 package.json 更新为“2.0.0”之后尝试重新运行 npm install

    仅供参考:请阅读语义版本控制:https://stackoverflow.com/a/22345808/3412545

    【讨论】:

      【解决方案3】:

      我无法通过 npm 安装它。

      我决定建造它。 我正在运行 Ubuntu 15.10

      首先,检查你是否安装了所有的开发包:

      sudo apt-get install build-essential g++ flex bison gperf ruby perl libsqlite3-dev libfontconfig1-dev libicu-dev libfreetype6 libssl-dev libpng-dev libjpeg-dev python libx11-dev libxext-dev

      然后下载源代码:https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.0.0-source.zip

      然后运行:
      cd phantomjs-2.0.0-source sudo ./build.sh

      构建它是一个非常漫长的过程!确保您知道自己在做什么。

      【讨论】:

        【解决方案4】:

        npm install phantomjs-prebuilt为节点用户试试这个

        【讨论】:

          猜你喜欢
          • 2018-06-23
          • 1970-01-01
          • 2016-06-05
          • 2021-09-07
          • 1970-01-01
          • 1970-01-01
          • 2016-04-01
          • 1970-01-01
          • 2021-08-24
          相关资源
          最近更新 更多