问题描述
我正在运行 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 (将#修改为@)