karma error cannot phantomjs gruntjs karma-runner

error - No se puede instalar phantomJS en Karma



error cannot find module karma phantomjs launcher (6)

WARN [config]: config.configure() is deprecated, please use config.set() instead. WARN [plugin]: Cannot find plugin "karma-phantomjs". Did you forget to install it ? npm install karma-phantomjs --save-dev INFO [karma]: Karma v0.10.2 server started at http://localhost:9018/ WARN [launcher]: Can not load "PhantomJS", it is not registered! Perhaps you are missing some plugin?

Obteniendo este error Cuando ejecuto npm, instalo karma-phantomjs --save-dev obtengo un error.

npm ERR! 404 ''karma-phantomjs'' is not in the npm registry.

Instalé karma-phantomjs-launcher --save-dev pero sigo recibiendo un error al ejecutar el reloj ronco.

Alguien mas se encuentra con este problema?


Después de algunas investigaciones me di cuenta de que necesitaba ejecutar:

npm install -g karma@canary phantomjs karma-phantomjs-launcher

Una vez que corrí, volví a mi archivo karma-unit.tpl.js y en lugar de karma-phantomjs, cambié esto a karma-phantomjs-launcher.

Ahora cuando ejecuto un comando como grunt build, no obtengo ningún error con respecto a phantomJS


npm install karma-jasmine --save-dev

npm install karma-phantomjs-launcher --save-dev

A continuación, agregue la siguiente línea a karma.config.js

plugins : [''karma-jasmine'', ''karma-phantomjs-launcher'']


Este es un problema aún abierto en el repositorio: # 31

Curiosamente, lo siguiente funcionó para mi sistema basado en Debian:

apt-get install libfontconfig

¿Cómo me metí en esto? Leyendo un comentario del boleto. Espero que esto ayude a otros también :-)


Me he tropezado con esto hoy corriendo

  • karma: 0.13.7
  • karma-phantomjs-launcher: 1.0.0

Lo que no es muy obvio es que el iniciador tiene una dependencia en:

  • phantomjs-preconstruido

Entonces, si usted instala esto localmente, todo debería funcionar bien, por ejemplo:

npm install phantomjs-prebuilt --save-dev


Me estoy ejecutando en un contenedor Docker CentOS 7. Tenía un problema similar.

Tuve que:

yum install -y tar bzip2 freetype fontconfig

Entonces

npm install phantomjs --save-dev

trabajó sin errores, lo que permitió

npm install karma-phantomjs-launcher --save-dev

y eso permitió

gulp test

para ejecutar sin errores Karma o PhantomJS.


Hoy tuve lo mismo. Eliminé todos los directorios temporales y, después de volver a ejecutar, funcionó. Antes de eso también reinstalé phantomjs pero sin éxito. Es posible que esto influya, de todos modos (pero creo que eliminar los directorios temporales hizo el trabajo). De todos modos, después de eliminar las carpetas temporales puede intentar, si no funcionó puede reinstalar phantomjs y también otras cosas como otros usuarios ya escribieron.