web-dev-qa-db-fra.com

Installation de PhantomJS sur Mac

J'essaie d'installer PhantomJS sur mon Mac (Yosemite). 

J'ai fait ce qui suit:

npm install phantomjs

Puis j'ai fait: 

npm install phantomjs-prebuilt

Les deux apparaissent dans mes node_modules. Mais quand j'essaye de lancer phantomjs --versionJ'ai 

   -bash: phantomjs: command not found

Aussi essayé d'installer le binaire à partir du site de téléchargements, mais rien. Qu'est-ce que je rate? L'objectif final est d'utiliser casperjs mais casper demande actuellement 

Fatal: [Errno 2] No such file or directory; did you install phantomjs?

Je pensais l'avoir fait....? 

22
jblakeley

Si vous utilisez Homebrew , vous pouvez taper:

brew install phantomjs
30
Vladtn
  1. Téléchargez la dernière version de phantomjs (ex: phantomjs-2.1.1-macosx.Zip) depuis http://phantomjs.org/download.html
  2. Extrayez-le dans un chemin (ex: ~/Desktop/phantomjs-2.1.1-macosx)
  3. Exécutez cette commande sur le terminal - Sudo ln -n ~/Bureau/phantomjs-2.1.1-macosx/bin/phantomjs/usr/local/bin /
  4. Lancez phantomjs à partir du terminal avec la commande: phantomjs
  5. Vérifiez la version de phantomjs avec la commande: phantomjs -v
  6. Vérifiez le chemin de phantomjs avec la commande: quel phantomjs
19
user2625094

Vous devez ajouter le fichier binaire phantomjs à votre PATH. Vous pouvez le faire en modifiant la variable d’environnement ou en faisant un lien symbolique avec le binaire, par exemple /usr/local/bin

Par exemple, si vous voulez créer un lien symbolique vers le binaire:

cd $HOME
curl -O https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-macosx.Zip
ln -s $HOME/phantomjs-2.1.1-macosx/bin/phantomjs /usr/bin/phantomjs

ou si vous souhaitez modifier la variable d'environnement PATH:

cd $HOME
curl -O https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-macosx.Zip

et ajoutez cette ligne à ce fichier: ~/.bash_profile:

export PATH=$HOME/phantomjs-2.1.1-macosx/bin:$PATH

puis lancez:

source ~/.bash_profile
17
Godraude

La réponse acceptée est obsolète. Sur Mac, en utilisant Homebrew, tapez:

brew tap homebrew/cask
brew cask install phantomjs

La première étape peut ne pas être nécessaire pour certaines versions de MacOS.

13
cgnorthcutt

Ne devriez-vous pas installer phantomjs globalement?

npm install -g phantomjs

Puisque vous l'installez localement, la commande -

phantomjs -v 

ne fonctionnerait pas partout.

Vous pouvez vérifier la différence entre l’installation locale et l’installation globale ici: https://docs.npmjs.com/cli/install

2
Rito

Après beaucoup de recherches, j’ai trouvé que sur High-Sierra, les anciennes versions de phantomjs (<2.0) ne fonctionneraient pas

De plus, le fichier Zip via la page de téléchargement phantomjs est défectueux.

Si vous avez besoin d’un nouveau fantôme, rendez-vous sur la page this et téléchargez Phantomjs 2.1.1 (ou une version ultérieure).

0
goggelj