微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

纱线测试因 jasmine-ts yargs 依赖而失败

如何解决纱线测试因 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 举报,一经查实,本站将立刻删除。