2015-05-06 40 views
27

我试图安装使用npm PhantomJS v2.0.0,并试图一对夫妇的方法后,我没有找到一个有效的解决方案......如何安装PhantomJS V2与NPM

在NPM的最新版本是1.9.16,所以我试着在我package.json如下:

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

这给了我一个错误,因为没有为T A package.json他在github回购中的版本。

  • "phantomjs": "2.0.0"
  • 这告诉我没有与此数目没有可用的版本。

    我在这里错过了什么吗?

    回答

    34

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

    npm -g install phantomjs-prebuilt 
    

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

    npm -g install phantomjs2 
    

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

    +8

    作为Sep24的,它不工作(至少Ubuntu的,这导致一个404页Github上和窗户,不支持) –

    +1

    [phantomjs-预建](https://www.npmjs.com/package/phantomjs-prebuilt)是你的朋友。 –

    2

    Phantomjs可能作为brew套件安装。证实了这一点:

    brew ls | grep phantomjs 
    

    如果你有安装为BREW包phantomjs,您可以轻松地将其卸载:

    brew uninstall phantomjs 
    

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

    FYI:请阅读语义版本:https://stackoverflow.com/a/22345808/3412545

    2

    我有麻烦通过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

    这是一个很长的建立它的过程!确保你知道你在做什么。

    0

    NPM安装phantomjs,预建试试这个节点用户