2016-05-03 34 views
11

Sto tentando di installare PhantomJS sul mio Mac (Yosemite).Installazione di PhantomJS su Mac

ho fatto la seguente:

npm install phantomjs 

poi ho fatto:

npm install phantomjs-prebuilt 

Entrambi che compaiono nei miei node_modules. Ma quando provo a fare funzionare phantomjs --version ricevo

-bash: phantomjs: command not found 

provato anche l'installazione del binario dal sito download, ma niente. Cosa mi manca? Fine obiettivo è quello di utilizzare casperjs ma attualmente Casper chiede

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

ho pensato che ho fatto ....?

risposta

11

È necessario aggiungere il binario phantomjs al PERCORSO. È possibile eseguire questa operazione modificando la variabile d'ambiente o con un collegamento simbolico binario per esempio /usr/local/bin

Ad esempio, se si desidera link simbolico binario:

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 

o se si desidera modificare l'ambiente PATH variabile:

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

e aggiungere questa linea al file: ~/.bash_profile:

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

e quindi eseguire:

source ~/.bash_profile 
+5

perché non fanno un programma di installazione corretto? – SuperUberDuper

+1

Lo stesso per Windows. PITA per i nuovi arrivati ​​ – Rippo

+0

Non è stato possibile decomprimere 'phantomjs-2.1.1-macosx.zip'. @Godraude – Alper

8
  1. Scarica phantomjs ultima versione (es: phantomjs-2.1.1-macosx.zip) dal http://phantomjs.org/download.html
  2. Estratto a qualche percorso (es: ~/Desktop/phantomjs-2.1.1-MacOSX)
  3. eseguire questo comando sul terminale - sudo LN -n ~/Desktop/phantomjs-2.1.1-MacOSX/bin/phantomjs/usr/local/bin/
  4. phantomjs lanciare da il terminale da comando: phantomjs
  5. Controllare phantomjs versione con il comando: phantomjs -v
  6. controllare il percorso phantomjs con il comando: che phantomjs
15

Se si utilizza Homebrew, è possibile digitare:

brew install phantomjs 
1

Se non si sta installando phantomjs globalmente?

npm install -g phantomjs

Dal momento che si sta installando a livello locale, il comando -

phantomjs -v

non avrebbe funzionato in tutto il mondo.

È possibile controllare la differenza tra installazione locale e globale installare qui: https://docs.npmjs.com/cli/install

0

Dopo un sacco di scavare ho scoperto che su on-Sierra Alta vecchie versioni di phantomjs (< 2.0) would not work.

Inoltre, il file zip tramite lo phantomjs download page è difettoso.

Se è necessario un nuovo fantoccio, andare alla pagina this e scaricare phantomjs 2.1.1 (o successivo).

Problemi correlati