web-dev-qa-db-ja.com

npmでPhantomJS v2をインストールする方法

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"

これは、この番号を使用できるバージョンがないことを示しています。

ここに何かが足りませんか?

29
Zen

phantomjs-prebuiltphantomjs から名前が変更され、バージョン2.1以降のバイナリが追加されました。

npm -g install phantomjs-prebuilt

バージョン2.0を含むfork phantomjs2 は引き続き使用可能です。

npm -g install phantomjs2

すべてのプラットフォームがサポートされるわけではないことに注意してください。

36
Artjom B.

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

ビルドするのは非常に長いプロセスです!自分が何をしているかを知っていることを確認してください。

2
maxime1992

Phantomjsは、brewパッケージとしてインストールできます。これを確認してください:

brew ls | grep phantomjs

Phantomjsをbrewパッケージとしてインストールしている場合は、簡単にアンインストールできます。

brew uninstall phantomjs

Package.jsonを「2.0.0」に更新した後、npm installを再実行してみてください。

参考:セマンティックバージョニングをお読みください: https://stackoverflow.com/a/22345808/3412545

2
jojo