web-dev-qa-db-fra.com

karma start Impossible de trouver le module 'jasmine-core'

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?

43
Daniel Cohen

J'ai résolu en utilisant npm install jasmine-core --save-dev

67
lau.lun

essayez d'installer jasmine-core globalement ( Jasmine sur NPM ). utiliser npm install -g jasmine-core

49
craigstar

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.

8
Snehal P

Même avec karma et karma-jasmine installés dans node_modules du projet local, vous devez toujours npm install jasmine.

Donc, pour un nouveau projet de Karma:

  1. 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.

  1. karma start

Cette étape nécessite que Karma soit installé globalement (Sudo npm install -g karma).

7
Bradley Flood

Il est également important de connaître le chemin d’installation où se trouve le fichier karma.conf.js.

0
spacedev

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.

0
user1738579