【问题标题】:Cannot update React-native无法更新 React-native
【发布时间】:2020-02-15 17:38:04
【问题描述】:

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

info 没有版本通过。正在获取最新... info 正在获取 v0.59.10 和 v0.61.2 之间的差异... 错误无法获取 react-native@0.61.2 的差异。也许它还没有发布? 信息有关可用版本的差异,请参阅:https://github.com/react-native-community/rn-diff-purge#version-changes

更改为特定版本(react-native 升级 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】:

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

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

0.59.x 到 0.60.x 可能会很痛苦,因为引入了许多新事物,例如:自动链接、hermes 和许多组件从核心反应中移出-native repo 到精益核心工作中的社区存储库 (https://github.com/facebook/react-native/issues/23313)。

react-native 升级

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 中寻求帮助或查找升级的常见问题。

【讨论】:

    猜你喜欢
    • 2021-01-23
    • 2019-03-27
    • 2022-01-22
    • 1970-01-01
    • 2021-05-06
    • 2017-01-14
    • 1970-01-01
    • 1970-01-01
    • 2021-09-01
    相关资源
    最近更新 更多