Reactjs 如何更新react native

Reactjs 如何更新react native,reactjs,react-native,Reactjs,React Native,我目前使用的版本是0.45.1,它非常旧。我正在尝试升级它,以使其他依赖项按预期工作(它们更新了它们的库,并且需要0.46.1及更高版本) 我正在遵循这一进程: 删除node\u模块文件夹 更改package.json中的本机版本号 运行纱线缓存清理 运行watchman watch del all 运行warn,以便下载并链接依赖项 重新启动包装机 重新加载应用程序 应用程序对“react native”:“^0.45.1”编译并运行良好,但某些依赖项的行为不正确(它们需要0.46或更高版

我目前使用的版本是0.45.1,它非常旧。我正在尝试升级它,以使其他依赖项按预期工作(它们更新了它们的库,并且需要0.46.1及更高版本)

我正在遵循这一进程:

  • 删除
    node\u模块
    文件夹
  • 更改
    package.json中的本机版本号
  • 运行纱线缓存清理
  • 运行
    watchman watch del all
  • 运行
    warn
    ,以便下载并链接依赖项
  • 重新启动包装机
  • 重新加载应用程序
应用程序对
“react native”:“^0.45.1”
编译并运行良好,但某些依赖项的行为不正确(它们需要0.46或更高版本)

  • 尝试升级到0.46.0: 我在
    package.json
    中将react-native版本号设置为
    “react-native”:“^0.46.0”
    ,并遵循上述过程。我得到这个错误:
无法从“/Users/MyUser/Projects/MyProject/node\u modules/native base/Components/Widgets/Button.js”解析模块“react native/Libraries/Renderer/src/renderers/native/ReactNativePropRegistry”:模块映射中不存在模块

  • 尝试升级到0.47.0:
我得到了与上面相同的错误

  • 尝试升级到0.48.0(最新RN版本):
我得到了与上面相同的错误


有帮助吗?

此错误表示版本冲突。您需要更改本机基址的版本。本机基本兼容性版本

Hi,I
package.json
,以反映您的建议,但随后我得到了一个。但我认为你是对的。有什么建议吗?好的,您需要更新依赖项中的所有库,这样就不会有冲突。如何知道哪个库的错误?例如,在这个新错误中,我读取了
根同级
事件发射器
,但在我的
包.json中没有这样的库。请和谢谢我想你有这个图书馆的依赖。不幸的是,它已经更新了很长时间,我怀疑如果不进行手动更改,它是否可以与新的react native一起启动。我在我的文件中找到了它,它是v1.2.1。但在您提供给我的链接上,它说最新版本是1.0.4
:/wird!每次我删除文件并运行
warn
重新加载它时,它都会自动下载
根兄弟姐妹版本1.2.1
(对其他依赖项的依赖项)