Sto provando a eseguire un'applicazione in Windows e questa app ha alcuni test di moka. Ho bisogno di fare. Ho letto questoCome eseguire i test di Mocha su windows node.js (Errore: impossibile trovare il modulo 'C: cygdrive c Utenti)
Mocha requires make. Can't find a make.exe that works on Windows
e questo
Node.js cannot find module - interfering with cygwin on Windows
ho l'applicazione nella directory Github (al di fuori della struttura di directory cygwin) e ho installato la versione Windows di nodo.
Ho provato ad utilizzare powershell e impostando l'alias come suggerito, ma ho sempre ottenere
> 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
e ho moka installato in quella directory (BTW perché non si cerca moka nel node_modules subdir?). I problemi sembrano essere la parte C:\cygdrive\c\Users
come posso eliminarla?
Ho anche provato a copiare il file a casa mia/directory sotto Cygwin, ma ho avuto
./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
cosa devo fare?
Accetterò la tua risposta, alla fine è stato un tale fastidio che ho semplicemente trasferito ad Ubuntu –
ho vissuto le stesse frustrazioni come avete fatto, e ha finito per fare la stessa cosa, alla fine - è solo il modo migliore di sviluppo su windows :) –