我尝试将我的一个遗留项目从RN0.61.x升级到0.70.x,最近我尝试将RN0.61.x升级为RN0.61.x,将16升级为18。我注意到,在它们的对等依赖项中有许多依赖项依赖于较旧的RN版本。这会在npm 8中引发一个错误。我找到了这个https://github.blog/2021-02-02-npm-7-is-now-generally-available/,他们说我们可以使用
您可以选择重试--强制绕过冲突,或者--旧的对等点-deps命令完全忽略对等依赖(这种行为类似于versions 4-6),我不知道要为对等依赖问题采取哪种解决方法,或者干脆忽略它们。我应该使用哪种方法?为什么?
到目前为止,我已经将许多依赖项转移到使用新的react版本,但其中一些依赖项依赖于其他依赖项,后者使用旧的react版本作为它们的对等版本。
有些是我维护的内部库,另一些是外部库。
发布于 2022-11-30 06:26:28
此站点可能会帮助您在特定的本机版本之间进行升级:
https://react-native-community.github.io/upgrade-helper/
但我想你会发现其他与你自己的案子有关的问题。最好用最新版本创建新的反应本机项目,并手动将您的文件从旧项目移到新项目。另外,一个接一个地安装你的库来测试它是否坏了。
https://stackoverflow.com/questions/74623461
复制相似问题