如何用npm安装PhantomJS v2

我试图安装PhantomJS v2.0.0使用npm和尝试了几个方法后,我还没有find一个工作的解决scheme…

在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"

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

我在这里错过了什么?

phantomjs-prebuilt从phantomjs更名,现在还包含版本2.1+的二进制文件。

 npm -g install phantomjs-prebuilt 

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

 npm -g install phantomjs2 

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

Phantomjs可能被安装为一个brew包。 确认:

 brew ls | grep phantomjs 

如果您将phantomjs安装为brew包,则可以轻松地将其卸载:

 brew uninstall phantomjs 

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

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

我有麻烦通过npm安装它。

我决定build立它。 我正在运行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

build立它是一个非常漫长的过程! 确保你知道你在做什么。

npm安装phantomjs-prebuilt尝试这个节点用户