无法更新React-native

问题描述 投票:0回答:1

按照https://facebook.github.io/react-native/docs/0.60/upgrading的建议,使用react-native升级后,我得到了:

信息未通过任何版本。正在获取最新...info正在获取v0.59.10和v0.61.2之间的差异...错误未能获取[email protected]的差异。也许还没有发布?信息有关差异的可用发行版,请参见:https://github.com/react-native-community/rn-diff-purge#version-changes

更改为特定版本(本机升级0.61.0-rc.0)无济于事。

环境:

react-native -v
react-native-cli: 2.0.1
react-native: 0.59.10

npm -v 6.12.0

node -v v10.16.0

系统:Windows 10

android react-native npm react-native-android
1个回答
0
投票

升级react-native可能非常痛苦。升级的复杂性取决于:

  • 您要升级的RN版本
  • 您的项目有多少本机依赖项
  • 您的项目有多少个自定义事物

0.59.x0.60.x可能会很痛苦,因为引入了许多新内容,例如:自动链接,hermes和许多组件已从核心反应本地存储库移至社区中的社区存储库。精益核心工作(https://github.com/facebook/react-native/issues/23313)。

本机升级

react-native upgrade是一个有点原始的命令(它尝试将git diff应用于您的项目本机文件),并且在大多数情况下,它将不起作用-至少对我而言不起作用。

升级中

就我而言,我想从阅读release notes开始。之后,我通常检查一下Android / iOS项目文件中的更改。有一个非常有用的社区工具-https://react-native-community.github.io/upgrade-helper/。我尝试将这些更改手动应用于我的项目,但是通常,我需要调整许多项目特定的内容,例如升级本机依赖项和调整构建工具。很快,您将可以在新的社区存储库-https://github.com/react-native-community/upgrade-support中寻求帮助或找到有关升级的常见问题。

© www.soinside.com 2019 - 2024. All rights reserved.