Comment faire pour exécuter Moka tests sur windows node.js ( Erreur: Impossible de trouver le module 'C:\cygdrive\c\Users )
Je suis en train de lancer une application sous windows et cette application a quelques moka tests. J'ai besoin de faire. J'ai lu ce
Moka nécessite de faire. Ne pouvez pas trouver un make.exe qui fonctionne sur Windows
et ce
Node.js impossible de trouver le module d'interférer avec cygwin sous Windows
J'ai l'app dans le répertoire Github (en dehors de cygwin structure de répertoire ) et j'ai installé la version windows de nœud.
J'ai Essayé à l'aide de powershell et la définition de l'alias comme l'a suggéré, mais je reçois toujours
> module.js:340 > throw err; > ^ Error: Cannot find module 'C:\cygdrive\c\Users\Nicola\AppData\Roaming\npm\node_modules\mocha\bin\mocha' > at Function.Module._resolveFilename (module.js:338:15) > at Function.Module._load (module.js:280:25) > at Module.runMain (module.js:487:10) > at process.startup.processNextTick.process._tickCallback (node.js:244:9) Makefile:5: recipe for target `test' failed make: *** > [test] Error 1
et j'ai moka installé dans ce répertoire ( BTW, pourquoi n'est-il pas de moka dans le sous répertoire node_modules? ). Les problèmes semble être le C:\cygdrive\c\Users
partie comment dois-je prendre?
J'ai aussi essayé de copier le fichier dans ma maison/répertoire sous cygwin, mais j'ai eu
./node_modules/.bin/mocha: line 1: ../mocha/bin/mocha: No such file or directory
Makefile:5: recipe for target `test' failed
make: *** [test] Error 127
que dois-je faire?
OriginalL'auteur Nicola Peluchetti | 2012-07-24
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser msysgit - il est livré avec faire.
J'ai connu les mêmes frustrations que vous avez fait, et a fini par faire la même chose à la fin - c'est tout simplement mieux que le développement sur windows 🙂
OriginalL'auteur Oved D
Meilleure façon que j'ai été capable de faire, c'est d'abord installer moka dans le répertoire en tant que dev dépendance (j'.e:
npm install mocha --save-dev
). Puis, dans lanpm test
de commande à l'intérieur depackage.json
, utilisez"test": "mocha"
. De cette façon, vous pouvez facilement exécuter desnpm test
dans l'interface de ligne de la normalisation. Vous pouvez maintenant soit la configuration de vos tests dans untest/
répertoire ou simpletest.js
fichier dans le cas où vous n'avez que quelques tests à exécuter. Aussi, n'oubliez pas democha.opts
fichier avec votre options. Cela devrait fonctionner, surtout si vous utilisez Git Bash (j'ai essayé sur windows CMD et ça marche aussi!).Je ne recommanderais pas l'ajout de nœud modules comme une variable de CHEMIN d'accès. YMMV, mais vous serez limité à une seule version de moka pour les projets.
après l'exécution de
npm install mocha --save-dev
, un simple appel ànpm init
créé lepackage.json
fichier pour moi. J'ai créé un simple Moka fichier de testtest.js
(voir le section mise en route) et il a couru à la ligne de commande avecnpm test
. Fantastique réponse!!OriginalL'auteur Bwaxxlo
lorsque vous écrivez "make test" et vous recevez ceci:
cela signifie que vous n'avez pas de Moka installé dans votre projet. Mettre moka dans votre forfait.json et exécuter "npm install':
après que j'ai reçu mes tests en cours d'exécution sur windows.
OriginalL'auteur Ville