2015-12-28 57 views
6

使用Windows時,我在運行腳本時不斷遇到NPM錯誤。 OSX和Win7之間的模式匹配不同嗎?或者這種摩卡具體嗎?摩卡爲什麼不能解決這個路徑(或模式)?

例如,我的測試是:

src/redux/normalizers/__tests__ 

和故宮腳本是:

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

我的控制檯(同時在下面的截圖)這樣說:

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

屏幕截圖:http://i.imgur.com/EL7LOna.png

編輯能夠改變回購筆者的測試腳本暫且

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

也許這只是他們其中一部分人注意到,因爲沒有其他人使用Windows的故障?

不過,我想明白爲什麼。也許這些鏈接的人誰碰到這個涉及有用:

+0

而且,這裏是完整的NPM-的debug.log https://paste.ee/p/6Wexf – AlecPerkey

+0

錯誤在[摩卡的utils.js]拋出(https://github.com /mochajs/mocha/blob/63ef07f7e5cac464e0710812cdadecb009bcdf3b/lib/utils.js#L628),但是這是由於[glob的同步功能](https://github.com/isaacs/node-glob)造成的。我也想知道爲什麼會發生 –

回答

2

你不需要單引號。我能夠運行你沒有他們提供的命令。像這樣:

mocha --compilers js:babel/register --recursive src/**/__tests__/*.js 
相關問題