web-dev-qa-db-fra.com

Impossible d'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?

Obtenir cette erreur. Lors de l'exécution de npm, installez 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'obtiens toujours une erreur en exécutant grunt watch.

Quelqu'un d'autre se heurte à ce problème?

29
Marty Lavender

Après quelques recherches, j'ai réalisé que je devais exécuter:

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

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

Maintenant, lorsque j'exécute une commande telle que grunt build, je ne reçois aucune erreur concernant phantomJS

4
Marty Lavender

npm install karma-jasmine --save-dev

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

Ajoutez ensuite la ligne suivante à karma.config.js 

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

77
Ben Gao

J'ai été pris par cette course aujourd'hui 

  • karma: 0,13,7
  • karma-phantomjs-launcher: 1.0.0

Ce qui n’est pas très évident, c’est que le lanceur a une dépendance sur:

  • phantomjs-prebuilt

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

npm install phantomjs-prebuilt --save-dev

16
Iain Hunter

Ce problème est toujours ouvert sur le repo: # 31

Curieusement, les éléments suivants ont fonctionné pour mon système Debian:

apt-get install libfontconfig

Comment suis-je entré dans cela? Lecture d'un commentaire à partir du billet. J'espère que cela aidera aussi les autres :-)

2
Lucio

Je cours dans un conteneur CentOS 7 Docker. Avait un problème similaire.

Devait:

yum install -y tar bzip2 freetype fontconfig

Ensuite

npm install phantomjs --save-dev

travaillé sans erreurs, ce qui a permis 

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

et cela a permis

gulp test

courir sans erreurs Karma ou PhantomJS.

1
mauricio777

Aujourd'hui j'ai eu le même. J'ai supprimé tous les répertoires temporaires et, après la réexécution, cela a fonctionné . Avant cela, j'ai également réinstallé phantomjs mais sans succès. De toute façon, il est possible que cela ait influencé (mais je pense que la suppression des répertoires temporaires a fait l'affaire). Quoi qu'il en soit, après avoir supprimé des dossiers temporaires, vous pouvez essayer. Si cela ne fonctionne pas, vous pouvez réinstaller phantomjs ainsi que d'autres éléments déjà écrits par d'autres utilisateurs.

0
fresko