【发布时间】:2017-10-05 10:17:42
【问题描述】:
我已经安装了@types/react 和@types/react-dom。假设它们之前的版本为 15,然后我使用 yarn upgrade @types/react@16 @types/react-dom@16 升级了两者。
@types/react-dom 使用"@types/react": "*" 声明对@types/react 的依赖,即它应该能够使用新安装的版本。但是,显然 Yarn 已将 @types/react@* 的依赖关系锁定到 @types/react@^15.0.22。
这样做的结果是 @types/react-dom 拥有自己的 React 类型副本,仍然是 v15 - 因此 TypeScript 开始抱怨我有重复的类型定义。
过渡升级到 v16 的适当方法是什么?我可以避免手动编辑我的yarn.lock吗?
【问题讨论】:
标签: typescript yarnpkg