2016-09-26 1 views
0

Lors de l'exécution moka avec istanbul (istanbul cover _mocha) parfois le message Error: Cannot find module './command' et j'ai besoin de supprimer le dossier node_modules et réinstaller afin de le faire fonctionner à nouveau.Erreur: Impossible de trouver le module './commande' lors de l'exécution istanbul

Jusqu'à présent, je ne pouvais pas reproduire les conditions exactes de ce qui se passe, mais est généralement après après avoir couru plusieurs tests.

Mocha fonctionne toujours, et entre mes dépendances pour tester le module de commande (mocha, Chai et istanbul) n'apparaît que la dépendance directe à istanbul. J'utilise actuellement "istanbul": "^0.4.5" et node 6.6.0

Répondre

1

J'ai l'impression que cela est peut-être dû au fait que votre fichier node_modules/.bin/folder contient des fichiers au lieu des liens symboliques attendus. Cela peut arriver en copiant votre repo dans un autre répertoire avec node_modules déjà installé. Pour résoudre, essayez ceci:

cd bad_repo_dir 
rm -fr node_modules 
cd ../good_repo_dir 
cp -a node_modules ../bad_repo_dir 
cd ../bad_repo_dir 
npm test 

Cette -a sur la commande de copie indique à dupliquer les attributs ainsi que des liens symboliques, etc. Hope that helps!