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的故障?
不過,我想明白爲什麼。也許這些鏈接的人誰碰到這個涉及有用:
而且,這裏是完整的NPM-的debug.log https://paste.ee/p/6Wexf – AlecPerkey
錯誤在[摩卡的utils.js]拋出(https://github.com /mochajs/mocha/blob/63ef07f7e5cac464e0710812cdadecb009bcdf3b/lib/utils.js#L628),但是這是由於[glob的同步功能](https://github.com/isaacs/node-glob)造成的。我也想知道爲什麼會發生 –