web-dev-qa-db-fra.com

Impossible de trouver le module 'karma' lors de l'utilisation de grunt

J'utilise Yeoman toolkit pour amorcer une application Angular web. J'ai suivi toutes les étapes mentionnées ici . Mais apparemment, grunt ne peut pas trouver le module karma. Il crache cette erreur:

Loading "grunt-karma.js" tasks...ERROR
>> Error: Cannot find module 'karma'
Warning: Task "karma" not found. Use --force to continue.

Aborted due to warnings.

J'ai essayé d'installer karma à la fois localement et globalement en utilisant npm, mais rien ne semble fonctionner. 

32
theG33k

Assurez-vous d'avoir installé le karma et le grunt-karma avant d'exécuter la tâche grunt:

npm install karma
npm install grunt-karma

EDIT: Un liner:  

npm install karma grunt-karma
68
Stuart

Je devais installer le suivant

  npm install phantomjs
  npm install jasmine-core
  npm install karma
  npm install grunt-karma

Goodluck, Rajesh

Edit: One Liner:  

npm install karma grunt-karma jasmine-core phantomjs
10
Rajesh Jain

Ce travail pour moi: 

npm install phantomjs jasmine-core jasmine karma grunt-karma

Version du nœud: 4.2.2

5
d.danailov

J'ai eu exactement le même problème et l'exécution de npm install karma l'a corrigé temporairement aussi.

Le problème cependant n’était pas que le karma n’ait pas été initialisé, mais plutôt que le référentiel que nous utilisions avait node_modules enregistré sans le dossier de débogage de karma. 

C'était tout parce que le fichier .gitignore ignorait tous les dossiers de débogage pour les archivages. Assurez-vous que votre fichier .gitignore n'ignore pas ce que vous voulez

0
Nate-Wilkins
npm install karma
npm install grunt-karma 

la commande ci-dessus corrigera le problème.

0
user5133652