momentjs - 为什么我在 yarn.lock 的同一个库中有 2 个条目
问题描述
要查看主要问题,请查看来自 yarn.lock 的代码片段:
moment@<2.26.0:
version "2.25.3"
resolved "https://registry.yarnpkg.com/moment/-/moment-2.25.3.tgz#252ff41319cf41e47761a1a88cab30edfe9808c0"
"moment@>= 2.9.0", moment@>=2.14.0, moment@^2.10.2, moment@^2.22.2, moment@^2.8.2, moment@^2.9.0:
version "2.26.0"
resolved "https://registry.yarnpkg.com/moment/-/moment-2.26.0.tgz#5e1f82c6bafca6e83e808b30c8705eed0dcbd39a"
我怎么会来到这里?
- 已删除
node_modules
- 编辑过的 package.json:替换
"moment": "2.24.0",
为"moment": "<2.26.0",
yarn install
现在做yarn start
应用程序时无法启动。我收到 TS 编译错误,这是由混合不兼容的版本引起的:https ://github.com/ant-design/ant-design/issues/24377
它看起来像一个 TS 依赖地狱。如何解决?为什么有 2 个不同版本的“时刻”库?
解决方案
如何解决?
手动合并两个条目
moment@<2.26.0, "moment@>= 2.9.0", moment@>=2.14.0, moment@^2.10.2, moment@^2.22.2, moment@^2.8.2, moment@^2.9.0:
version "2.25.3"
resolved "https://registry.yarnpkg.com/moment/-/moment-2.25.3.tgz#252ff41319cf41e47761a1a88cab30edfe9808c0"
并运行yarn install
推荐阅读
- arm - gem5 ARM bigLITTLE 模拟器的非对称缓存配置
- javascript - JavaScript - 获取编码 URI 的 url 参数
- python-3.x - 如何定义一个函数来自动复制一个类并在没有输入参数的情况下删除它们?
- c - 在 Objective-C(或 C)中,这个带有 bool 指针的代码是如何工作的?
- c++ - 失踪
安装gtkmm后的头文件 - forms - 如何使用 SaveToDatabaseFinisher 和 TYPO3 EXT:Form 存储当前页面的 pid
- c# - C#对数组中的元素进行排序
- javascript - CSS:当存在垂直溢出时,绝对位置与 chrome 中固定的位置具有冲突的屏幕宽度
- prolog - 如何在序言查询中列出超过 1 个输出?
- python - seaborn 热图中的 yticks 标签未对齐(位置未放在中间)