phantom mac installation phantomjs casperjs

installation - mac - install phantomjs windows



InstalaciĆ³n de PhantomJS en Mac (6)

Estoy intentando instalar PhantomJS en mi Mac (Yosemite).

Hice lo siguiente:

npm install phantomjs

Entonces hice

npm install phantomjs-prebuilt

Ambos de los cuales aparecen en mis node_modules. Pero cuando intento ejecutar phantomjs --version obtengo

-bash: phantomjs: command not found

También intenté instalar el binario desde el sitio web de descargas, pero nada. ¿Qué me estoy perdiendo? El objetivo final es usar casperjs, pero actualmente Casper está preguntando

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

Pensé que lo había hecho....?


  1. Descargue la última versión de phantomjs (por ejemplo: phantomjs-2.1.1-macosx.zip) desde http://phantomjs.org/download.html
  2. Extraigalo en alguna ruta (ej: ~ / Desktop / phantomjs-2.1.1-macosx)
  3. Ejecute este comando en la terminal - sudo ln -n ~ / Desktop / phantomjs-2.1.1-macosx / bin / phantomjs / usr / local / bin /
  4. Ejecute phantomjs desde el terminal con el comando: phantomjs
  5. Verifique la versión de phantomjs por comando: phantomjs -v
  6. Verifique la ruta de acceso de phantomjs por comando: cuales phantomjs

¿No deberías instalar phantomjs globalmente?

npm install -g phantomjs

Como lo está instalando localmente, el comando -

phantomjs -v

No funcionaría en todas partes.

Puede consultar la diferencia entre instalación local e instalación global aquí: https://docs.npmjs.com/cli/install


Después de mucho excavar, descubrí que en las versiones antiguas de High-Sierra de phantomjs (<2.0) no funcionaban .

Además, el archivo zip a través de la http://phantomjs.org/download.html es defectuoso.

Si necesita un nuevo fantasma, solo vaya a this página y descargue phantomjs 2.1.1 (o posterior).


La respuesta aceptada está desactualizada. En Mac, usando Homebrew, escriba:

brew cask install phantomjs


Necesita agregar phantomjs binary a su PATH. Puede hacer esto modificando la variable de entorno o simulando el binario por ejemplo /usr/local/bin

Por ejemplo, si desea vincular el 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 si desea modificar la variable de entorno PATH:

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

y agregue esta línea a este archivo: ~/.bash_profile :

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

y luego ejecute:

source ~/.bash_profile


Si está utilizando Homebrew , puede escribir:

brew install phantomjs