Ne peut pas installer phantomJS dans Karma

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?

obtenez cette erreur. Quand on exécute npm install karma-phantomjs -- save-dev je reçois une erreur.

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

j'ai installé Karma-phantomjs-launcher -- save-dev mais j'ai quand même une erreur quand je lance Grunt watch.

quelqu'un d'autre rencontre ce problème?

28
demandé sur Marty Lavender 2013-08-30 06:21:48

6 réponses

npm install karma-jasmine --save-dev

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

puis Ajouter la ligne suivante au karma.config.js

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

75
répondu Ben Gao 2014-04-15 09:41:46

je suis fauché par la présente aujourd'hui

  • karma: 0.13.7
  • karma-phantomjs-lanceur: 1.0.0

Ce n'est pas très évidente, c'est que le lanceur a une dépendance sur:

  • phantomjs-prêts à l'emploi

Donc, si vous installez cette localement, tout devrait fonctionner correctement, par exemple:

npm install phantomjs-prebuilt --save-dev

16
répondu Iain Hunter 2016-02-25 13:28:59

Après quelques recherches, j'ai réalisé que j'avais besoin pour exécuter:

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

Une fois que j'ai couru que je suis retourné dans mon unité de karma.tpl.js file et au lieu de Karma-phantomjs, j'ai changé ça en Karma-phantomjs-launcher.

maintenant, quand j'exécute une commande comme Grunt build, Je n'obtiens aucune erreur concernant phantomJS

4
répondu Marty Lavender 2013-08-30 14:42:35

C'est une question encore ouverte sur le repo: # 31

étrangement, ce qui suit a fonctionné pour mon système basé sur Debian:

apt-get install libfontconfig

Comment ai-je dans tout cela? La lecture d'un commentaire dans le billet. J'espère que cela aidera les autres aussi : -)

2
répondu Lucio 2015-03-23 04:51:44

Je cours dans un conteneur CentOS 7 Docker. Eu le même problème.

A:

yum install -y tar bzip2 freetype fontconfig

npm install phantomjs --save-dev

fonctionnait sans erreurs, ce qui permettait

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

et qui a permis

gulp test

pour fonctionner sans erreurs Karma ou PhantomJS.

1
répondu mauricio777 2016-10-14 03:52:45

aujourd'Hui j'ai eu le même. J'ai supprimé tous les répertoires temporaires et, après la réexécuter travaillé. Avant cela, j'ai aussi réinstallé phantomjs, mais sans succès. Il est possible que cela ait influencé, de toute façon (mais je pense que supprimer les répertoires temporaires a fait le travail). Quoi qu'il en soit, après avoir supprimé les dossiers temporaires, vous pouvez essayer, si cela n'a pas fonctionné, vous pouvez réinstaller phantomjs et d'autres choses comme d'autres utilisateurs ont déjà écrit.

0
répondu fresko 2017-07-31 14:02:40