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 --version
J'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....?
Si vous utilisez Homebrew , vous pouvez taper:
brew install phantomjs
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
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.
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
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).