J'obtenais l'erreur suivante quand j'ai lancé "karma start"
module.js: 340 jeter err; ^ Erreur: Impossible de trouver le module 'jasmine-core' à Function.Module._resolveFilename (module.js: 338: 15) sur Function.require.resolve (module.js: 384: 19) à initJasmine (/usr/lib/node_modules/karma-jasmine/lib/index.js:8:42) sur Array.invoke [as 0] (/usr/lib/node_modules/karma/node_modules/di/lib/injector.js:75:15) at get (/usr/lib/node_modules/karma/node_modules/di/lib/injector.js:48:43) à /usr/lib/node_modules/karma/lib/server.js:137:20 sur Array.forEach (native) sur Server._start (/usr/lib/node_modules/karma/lib/server.js:136:21) at invoke (/usr/lib/node_modules/karma/node_modules/di/lib/injector.js:75:15) sur Server.start (/usr/lib/node_modules/karma/lib/server.js:101:18) sur Object.exports.run (/usr/lib/node_modules/karma/lib/cli.js:231:26) à l'objet. (/usr/lib/node_modules/karma/bin/karma:3:23) à Module._compile (module.js: 456: 26) à Object.Module._extensions..js (module.js: 474: 10) sur Module.load (module.js: 356: 32) à Function.Module._load (module.js: 312: 12)
Est-ce que quelqu'un sait pourquoi cela se passe? Je courais le karma dans une machine virtuelle. J'ai essayé plusieurs commandes npm install et rien n'a fonctionné. Après avoir arrêté ma machine pour la nuit et être revenu le lendemain, le problème a disparu et tout fonctionne à nouveau. Donc, je ne suis plus bloqué. Quelqu'un a une idée de ce qui pourrait se passer?
J'ai résolu en utilisant npm install jasmine-core --save-dev
essayez d'installer jasmine-core
globalement ( Jasmine sur NPM ). utiliser npm install -g jasmine-core
Accédez au dossier:
cd node_modules\karma-jasmine
Courir:
npm install
Cela devrait télécharger les dépendances requises et résoudre le problème.
Même avec karma
et karma-jasmine
installés dans node_modules
du projet local, vous devez toujours npm install jasmine
.
npm install karma karma-jasmine jasmine
pour installer les modules requis localement.Ajoutez éventuellement --save-dev
pour écrire dans votre package.json
. Notez que ces derniers n'ont pas besoin d'être installés -g
globalement ici.
karma start
Cette étape nécessite que Karma soit installé globalement (Sudo npm install -g karma
).
Il est également important de connaître le chemin d’installation où se trouve le fichier karma.conf.js.
J'ai ce problème et j'ai essayé toutes les suggestions de la page sans résoudre le problème. Eh bien, je n’ai pas encore redémarré, je vais donc essayer cela, mais j’ai fermé mon shell (git-bash) et je l’ai rouvert au cas où il s’agissait d’un problème de variable d’environnement. Quelque chose ne va pas ici et je ne pense pas que le problème a été identifié pour le moment.