尝试使用react-native-chart-kit时出错

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

每次我使用expo安装react-native-chart-kit并尝试运行服务器时都会出现此错误

错误不变违规:尝试注册两个同名RNNSVGRect视图,js引擎:hermes

错误不变违规:“main”尚未注册。如果出现以下情况,就会发生这种情况:

* Metro(本地开发服务器)从错误的文件夹运行。检查Metro是否正在运行,在当前项目中停止并重新启动它。

* 模块由于错误而无法加载,并且未调用`AppRegistry.registerComponent`。,js 引擎:hermes

我检查了 ls react-native-svg ,发现聊天工具包安装了另一个版本

+-- [电子邮件受保护]

| `-- [电子邮件受保护] 已删除重复数据

+-- [电子邮件受保护]

| `-- [电子邮件受保护]

`-- [电子邮件受保护]

react-native expo react-native-svg react-native-chart-kit
1个回答
0
投票

这是因为每个包使用不同版本的react-native-svg。因此,您正在尝试注册多个视图。不要将其作为依赖项安装,而是将其作为解决方案安装。

您需要将其添加到 package.json 中的分辨率中

“决议”:{ “react-native-svg”:“15.2.0” },

并删除依赖项中的“react-native-svg”:“15.2.0”行。

这将强制您的其他依赖项使用react-native-svg 15.2.0

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