6

विंडोज का उपयोग करते हुए, मैं स्क्रिप्ट चलाने पर एनपीएम त्रुटियों में चल रहा हूं। क्या ओएसएक्स और विन 7 के बीच पैटर्न अलग-अलग है? या यह मोचा विशिष्ट है?मोचा इस पथ (या पैटर्न) को हल क्यों नहीं कर सकता?

उदाहरण के लिए, मेरे परीक्षणों में हैं:

src/redux/normalizers/__tests__ 

और NPM स्क्रिप्ट है:

> 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__/*'' 

:

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

मेरे कंसोल (भी नीचे स्क्रीनशॉट में) इस का कहना है स्क्रीनशॉट: http://i.imgur.com/EL7LOna.png

संपादित मैं समय

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

को होने के लिए रेपो लेखक का परीक्षण स्क्रिप्ट को बदलने में सक्षम था शायद यह सिर्फ उनकी ओर से जो कोई भी नहीं देखा और कोई नहीं खिड़कियों का उपयोग करता है क्योंकि पर एक त्रुटि है?

फिर भी, मैं समझना चाहता हूं क्यों। हो सकता है कि इन कड़ियों जो कोई भी इस जाता है के लिए उपयोगी होते हैं:

+0

इसके अलावा यहां भरा हुआ है NPM-debug.log https://paste.ee/p/6Wexf – AlecPerkey

+0

त्रुटि [मोचा के utils.js] में फेंक दिया जाता है (https://github.com /mochajs/mocha/blob/63ef07f7e5cac464e0710812cdadecb009bcdf3b/lib/utils.js#L628) लेकिन यह [ग्लोब सिंक फ़ंक्शन] (https://github.com/isaacs/node-glob) के कारण होता है। मैं यह भी जानना चाहूंगा कि ऐसा क्यों होता है –

उत्तर

2

आप एकल उद्धरण की जरूरत नहीं है। मैं आपके द्वारा प्रदान किए गए आदेश को चलाने में सक्षम था। इसलिए जैसा:

mocha --compilers js:babel/register --recursive src/**/__tests__/*.js 
संबंधित मुद्दे