Как установить 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
.
-
"phantomjs": "2.0.0"
Это говорит мне, что нет версии с этим номером.
Я что-то пропустил?
Ответы
Ответ 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 пользователей