path phantomjs casperjs
https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-windows.zip

path - casperjs no encuentra phantomjs



(6)

Solucion para windows

PASO 1 - Ir a las variables de entorno

Inicio -> Variables de entorno -> Variables de entorno o Mi PC -> Propiedades -> Configuración avanzada del sistema -> Variables de entorno

PASO 2: establezca un PATH nuevo en su carpeta PhantomJS / bin

Seleccione PATH (Usuario o Sistema) -> Editar

Nuevo -> Buscar -> encuentre su carpeta BIN en la instalación de PhantomJS en su HDD Acepte

PASO 3 - Prueba tu trabajo

Abra CMD -> Escriba "phantomjs -v"

Debería obtener el número de versión de phantomJS como respuesta en cualquier carpeta de su árbol.

He descargado la última versión de casperjs (1.03) y phantomjs (1.9.2).

Así que tomé este pequeño script simple de la página de Casper:

var casper = require(''casper'').create({ verbose: true, logLevel: "debug" }); var casper = new require(''casper'').Casper();

y cuando intento ejecutarlo obtengo el siguiente error:

noname:phantomjs-1.9.2 Tom$ casperjs/bin/casperjs tipico2.js Fatal: [Errno 2] No such file or directory; did you install phantomjs?

Entonces, esta es mi estructura de directorio:

phantomjs-1.9.2/ <-- the folder containing phantomjs phantomjs-1.9.2/casperjs/ <-- a subfolder containting casperjs

Por que no funciona?


Enfrentó el mismo problema cuando instaló casper con npm globalmente en osx. Al principio, he establecido la variable de entorno PHANTOMJS_EXECUTABLE en la ruta donde se instaló phantomjs (generalmente es / usr / local / lib / node_modules / casperjs / node_modules / phantomjs / lib / phantom / bin / phantomjs phantomjs) con

export PHANTOMJS_EXECUTABLE=/usr/local/lib/node_modules/casperjs/node_modules/phantomjs/lib/phantom/bin/phantomjs phantomjs

Esto me ayudó solo parcialmente, ya que todavía tengo un error, ya que no hay ningún archivo ni carpeta / usr / local / bin / phantomjs, así que acabo de crear un enlace simbólico y lo apunté a una carpeta binaria real con

ln -s /usr/local/lib/node_modules/casperjs/node_modules/phantomjs/lib/phantom/bin/phantomjs /usr/local/bin/phantomjs

Espero que esto ayude a alguien :)


La solución es en realidad muy simple. Solo exporta la ruta donde está el binario de phantomjs. En mi caso, esto es /Users/Tom/Downloads/phantomjs-1.9.2/bin, por lo tanto

export PATH=$PATH:/Users/Tom/Downloads/phantomjs-1.9.2/bin


Para OS X:

brew install casperjs --devel

brew install phantomjs

y funcionará


Si está recibiendo este error en PHP, colóquelo encima de su ejecutivo:

<?php putenv("PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs"); ?>

Donde path /usr/local/bin/phantomjs es la ruta a su instalación de phantomjs. Puede obtener esto escribiendo which phantomjs en la terminal, por ejemplo.


Tuve este problema Probado en 2 máquinas de ventanas diferentes.

Se eliminaron todas las versiones instaladas de npm de las carpetas node_modules y AppData / Roaming ....

Se eliminaron el fantasma y el casper de c: / donde se instaló inicialmente.

Descargado fantasma y extraído a la carpeta Archivos de programa de https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-windows.zip

Descargue casper y extraiga la carpeta Archivos de programa de https://github.com/casperjs/casperjs/zipball/1.1.0

Establezca la Variable de entorno del sistema C: / Archivos de programa / phantomjs-2.1.1-windows / bin

Establezca la Variable de entorno del sistema C: / Archivos de programa / casperjs-casperjs-b5c59e1 / bin

No configuré PHANTOMJS_EXECUTABLE como han mencionado otros mensajes. No estoy seguro de si haría una diferencia, pero funciona al 100% con los pasos anteriores en Windows 10 con Phantom 2.1.1 y casper 1.1.0