web-dev-qa-db-fra.com

Comment installer PhantomJS v2 avec npm

J'essaie d'installer PhantomJS v2.0.0 en utilisant npm et après avoir essayé quelques méthodes, je n'ai pas trouvé de solution de travail ...

Sur NPM, la dernière version est 1.9.16, j'ai donc essayé ce qui suit dans mon package.json:

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

Cela me donne une erreur car il n'y a pas de package.json pour cette version dans le dépôt github.

  1. "phantomjs": "2.0.0"

Cela me dit qu'il n'y a pas de version avec ce numéro disponible.

Est-ce que j'ai râté quelque chose?

29
Zen

phantomjs-prebuilt a été renommé phantomjs et contient désormais en plus des binaires pour la version 2.1+.

npm -g install phantomjs-prebuilt

Le fork phantomjs2 est toujours disponible et contient la version 2.0.

npm -g install phantomjs2

N'oubliez pas que toutes les plates-formes peuvent ne pas être prises en charge.

36
Artjom B.

J'ai eu du mal à l'installer via npm.

J'ai décidé de le construire. J'utilise Ubuntu 15.10 .

Tout d'abord, vérifiez que tous les packages de développement sont installés:

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

Téléchargez ensuite le code source: https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.0.0-source.Zip

Et courir :
cd phantomjs-2.0.0-source Sudo ./build.sh

C'est un processus très long pour le construire! Assurez-vous de savoir ce que vous faites.

2
maxime1992

Phantomjs peut être installé sous forme de package d'infusion. Confirmez ceci:

brew ls | grep phantomjs

Si phantomjs est installé en tant que package de brassage, vous pouvez facilement le désinstaller:

brew uninstall phantomjs

Essayez ensuite de relancer npm install après avoir mis à jour votre package.json pour "2.0.0".

Pour info: veuillez lire le versioning sémantique: https://stackoverflow.com/a/22345808/3412545

2
jojo