React Native 我应该在升级RN版本时更新我的对等依赖项吗?

n9vozmp4  于 2022-11-30  发布在  React
关注(0)|答案(1)|浏览(138)

我最近尝试将我的一个遗留项目从RN 0.61.x升级到0.70.x,react 16升级到react 18。我注意到在它们的对等依赖项中有很多依赖于旧RN版本的依赖项。这在npm 8中抛出了一个错误。我发现了这个https://github.blog/2021-02-02-npm-7-is-now-generally-available/,他们说我们可以使用
您可以选择重试--force命令来绕过冲突,或者使用--legacy-peer-deps命令来完全忽略对等依赖关系(这种行为类似于版本4 - 6)我不知道该采取哪种方法来解决对等依赖关系问题,还是直接忽略它们。我应该使用哪种方法,为什么?
到目前为止,我已经移动了许多依赖项以使用新的react版本,但其中一些依赖项依赖于其他依赖项,这些依赖项使用旧的react版本作为它们的对等项。
有些是我维护的内部库,有些是外部库。

xxslljrj

xxslljrj1#

此站点可能会帮助您在某些react原生版本之间进行升级:
https://react-native-community.github.io/upgrade-helper/
但是我想你会发现其他问题与你自己的情况有关。最好创建新的React原生项目与最新版本和移动您的文件手动从旧的新项目。也安装您的库一个接一个测试它是否中断或没有。

相关问题