gpt4 book ai didi

terminal - 为什么 Mocha 不能解析这个路径(或模式)?

转载 作者:行者123 更新时间:2023-12-04 15:42:15 24 4
gpt4 key购买 nike

使用 Windows,我在运行脚本时不断遇到 NPM 错误。 OSX 和 Win7 之间的模式匹配是否不同?或者这个 Mocha 是特定的?

例如,我的测试在:

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?

不过,我想了解为什么。也许这些链接对遇到此问题的任何人都有用:
  • Cannot resolve path in Mocha
  • Two asterisks in file path
  • 最佳答案

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

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

    关于terminal - 为什么 Mocha 不能解析这个路径(或模式)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34486437/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com