如何解决纱线测试因 jasmine-ts yargs 依赖而失败
我正在运行 yarn test
来运行我的测试。我必须事先更新我的 package.json 文件中的一些版本,所以我删除了 yarn.lock 文件。在删除 yarn.lock 文件之前,测试通过得很好。现在,测试失败并显示此错误:
TypeError: shim$1.Parser.looksLikeNumber is not a function
at Object.Yargs.self._parsePositionalNumbers (/Users/me/dev/test-app/node_modules/jasmine-ts/node_modules/yargs/build/index.cjs:2804:31)
我的 package.json 包括:
"jasmine-ts": "^0.3.0"
旧的 yarn.lock 文件如下所示:
jasmine-ts@^0.3.0:
version: "0.3.0"
resolved: (...)
integrity: (...)
dependencies:
yargs: "^8.0.2"
新的 yarn.lock 文件如下所示:
jasmine-ts@^0.3.0:
version "0.3.3"
resolved: (...)
integrity: (...)
dependencies:
yargs "^16.2.0"
我相信 jasmine-ts 显示的 yargs
版本不应该给我这个错误。有没有办法让我解决这个问题,或者这是 jasmine-ts 中的一个错误?最新版本是 0.4.0
,它在测试时也会出现同样的错误,所以我希望我只是在这里遗漏了一些简单的东西。任何帮助表示赞赏。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。