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.
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
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
Ce travail pour moi:
npm install phantomjs jasmine-core jasmine karma grunt-karma
Version du nœud: 4.2.2
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
npm install karma
npm install grunt-karma
la commande ci-dessus corrigera le problème.