npm
を使用してPhantomJS v2.0.0
をインストールしようとしていますが、いくつかの方法を試した後、有効なソリューションが見つかりませんでした...
NPMでは、最新バージョンは1.9.16
であるため、package.json
で次のことを試しました。
"phantomjs": "https://github.com/ariya/phantomjs/archive/2.0.0.tar.gz"
Githubリポジトリにこのバージョンのpackage.json
がないため、これによりエラーが発生します。
"phantomjs": "2.0.0"
これは、この番号を使用できるバージョンがないことを示しています。
ここに何かが足りませんか?
phantomjs-prebuilt は phantomjs から名前が変更され、バージョン2.1以降のバイナリが追加されました。
npm -g install phantomjs-prebuilt
バージョン2.0を含むfork phantomjs2 は引き続き使用可能です。
npm -g install phantomjs2
すべてのプラットフォームがサポートされるわけではないことに注意してください。
Npm経由でインストールするのに問題がありました。
私はそれを構築することにしました。 buntu 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
ビルドするのは非常に長いプロセスです!自分が何をしているかを知っていることを確認してください。
Phantomjsは、brewパッケージとしてインストールできます。これを確認してください:
brew ls | grep phantomjs
Phantomjsをbrewパッケージとしてインストールしている場合は、簡単にアンインストールできます。
brew uninstall phantomjs
Package.jsonを「2.0.0」に更新した後、npm install
を再実行してみてください。
参考:セマンティックバージョニングをお読みください: https://stackoverflow.com/a/22345808/3412545