如何更新本机反应

时间:2017-09-08 18:40:11

标签: reactjs react-native

我目前的版本是0.45.1,这是很老了。我正在尝试升级它,以便其他依赖项按预期工作(它们更新了它们的库,它们需要0.46.1及更高版本)。

我正在遵循这个过程:

  • 删除node_module文件夹
  • 更改package.json
  • 中的react-native版本号
  • 运行yarn cache clean
  • 运行watchman watch-del-all
  • 运行yarn以便下载和链接依赖关系
  • restart packager
  • 重新加载应用

App为"react-native": "^0.45.1"编译并运行正常,但某些依赖项的行为不正确(并且它们需要0.46及更高版本)。

  • 尝试升级到0.46.0: 我将package.json中的react-native版本号设置为"react-native": "^0.46.0",然后按照上述过程进行操作。我收到此错误:
  

无法解析模块' react-native / Libraries / Renderer / src / renderers / native / ReactNativePropRegistry'来自&Users/MyUser/Projects/MyProject/node_modules/native-base/Components/Widgets/Button.js' ;:模块地图中不存在模块

enter image description here

  • 尝试升级到0.47.0:

我得到与上面相同的错误。

  • 尝试升级到0.48.0(最新的RN版本):

我得到与上面相同的错误。

任何帮助?

1 个答案:

答案 0 :(得分:2)

此错误表示版本冲突。您需要更改本机库的版本。本机基本兼容版本https://github.com/GeekyAnts/NativeBase#6-compatibility-versions