【问题标题】:Why can't Mocha resolve this path (or pattern)?为什么 Mocha 不能解决这个路径(或模式)?
【发布时间】:2016-04-01 21:13:57
【问题描述】:

使用 Windows,我在运行脚本时不断遇到 NPM 错误。 OSX 和 Win7 之间的模式匹配是否不同?还是这种摩卡咖啡是特定的?

例如,我的测试在:

src/redux/normalizers/__tests__

npm 脚本是:

"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

编辑能够暂时把repo作者的测试脚本改成

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

也许这只是他们的一个错误,没有人注意到,因为没有其他人使用 Windows?

不过,我还是想了解原因。也许这些链接对遇到此问题的任何人都有用:

【问题讨论】:

标签: terminal npm pattern-matching command-line-interface mocha.js


【解决方案1】:

您不需要单引号。我能够在没有它们的情况下运行您提供的命令。像这样:

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

【讨论】:

    猜你喜欢
    • 2013-02-03
    • 2022-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多