Подтвердить что ты не робот

Как установить PhantomJS v2 с npm

Я пытаюсь установить PhantomJS v2.0.0 с помощью npm и после попытки нескольких методов я не нашел рабочего решения...

В NPM последняя версия 1.9.16, поэтому я пробовал следующее в package.json:

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

Это дает мне ошибку, потому что для этой версии в реестре github нет package.json.

  1. "phantomjs": "2.0.0"

Это говорит мне, что нет версии с этим номером.

Я что-то пропустил?

4b9b3361

Ответ 1

phantomjs-prebuilt был переименован из phantomjs и теперь дополнительно содержит бинарные файлы для версии 2.1+.

npm -g install phantomjs-prebuilt

Доступен fork phantomjs2, который содержит версию 2.0.

npm -g install phantomjs2

Имейте в виду, что не все платформы могут поддерживаться.

Ответ 2

Phantomjs может быть установлен как пакет brew. Подтвердите это:

brew ls | grep phantomjs

Если у вас есть phantomjs, установленный как пакет brew, вы можете легко удалить его:

brew uninstall phantomjs

Затем попробуйте перезапустить npm install после обновления пакета package.json для "2.0.0".

FYI: прочитайте семантическое управление версиями: fooobar.com/questions/631/...

Ответ 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 попробуйте это для node пользователей