我把项目文件中 package.json 中的 *.js,改为完整的文件名 nasa-feed.test.js 后,执行就正常了,我想知道为什么是 *.js 时会报错?
你好,但是我这个 tests 的文件夹中只有一个 .js 文件,为什么 tests\*.js 会匹配不到呢?
如果你的 tests 文件夹中只有一个 .js 文件,而在执行 `tests\*.js` 命令时匹配不到文件,可能是因为在执行命令时,你所处的操作系统或命令行环境会对通配符进行解释。
在大多数操作系统或命令行环境中,通配符常用于匹配多个文件或文件夹,但这取决于系统的设置和所使用的命令行工具。
如果你使用的是 Windows 系统,并且使用的是 Windows 命令提示符或 PowerShell,你可以尝试使用 `/` 替代 `\` 来进行路径分隔符。因此,你可以尝试执行 `tests/*.js` 命令来匹配 tests 文件夹下的 .js 文件。
如果你使用的是 macOS 或 Linux 系统,或者使用的是 Windows 的 WSL(Windows Subsystem for Linux),可以尝试执行 `tests/*.js` 命令。
如果以上方法仍然不能匹配到文件,建议使用绝对路径或相对于当前工作目录的相对路径来确保文件路径的准确性。
另外,请确保你在执行命令时所处的目录确实包含了 tests 文件夹,并且 tests 文件夹下确实存在 .js 文件。