2015-12-28 14 views
6

Utilizzo di Windows, continuo ad eseguire errori NPM durante l'esecuzione di script. La corrispondenza del modello è diversa tra OSX e Win7? O è specifico per la moka?Perché Mocha non può risolvere questo percorso (o modello)?

Per esempio, i miei test sono in:

src/redux/normalizers/__tests__ 

e lo script NPM è:

"test": "mocha --compilers js:babel/register --recursive 'src/**/__tests__/*'" 

mia console (anche in screenshot qui sotto) dice questo:

> mocha --compilers js:babel/register --recursive 'src/**/__tests__/*' 

C:\Users\User\WebstormProjects\redux-form\node_modules\mocha\lib\utils.js:626 
    throw new Error("cannot resolve path (or pattern) '" + path + "'"); 
    ^

Error: cannot resolve path (or pattern) ''src/**/__tests__/*'' 

schermata: http://i.imgur.com/EL7LOna.png

Edit ho era in grado di cambiare script di test dell'autore pronti contro termine, per il momento a

"test": "mocha --compilers js:babel/register --recursive src/**/__tests__/*" 

Forse questo è solo un errore da parte loro, che nessuno ha notato perché nessun altro utilizza le finestre?

Ancora, mi piacerebbe capire perché. Forse questi collegamenti sono utili per chi si imbatte in questo:

+0

ecco anche la piena NPM-debug.log https://paste.ee/p/6Wexf – AlecPerkey

+0

L'errore è gettato in [utils.js di moka] (https://github.com /mochajs/mocha/blob/63ef07f7e5cac464e0710812cdadecb009bcdf3b/lib/utils.js#L628) ma succede a causa della [funzione di sincronizzazione di glob] (https://github.com/isaacs/node-glob). Mi piacerebbe anche sapere perché succede –

risposta

2

non ti servono le virgolette singole. Sono stato in grado di eseguire il comando che hai fornito senza di loro. In questo modo:

mocha --compilers js:babel/register --recursive src/**/__tests__/*.js 
Problemi correlati