每次我使用expo安装react-native-chart-kit并尝试运行服务器时都会出现此错误
错误不变违规:尝试注册两个同名RNNSVGRect视图,js引擎:hermes
错误不变违规:“main”尚未注册。如果出现以下情况,就会发生这种情况:
* Metro(本地开发服务器)从错误的文件夹运行。检查Metro是否正在运行,在当前项目中停止并重新启动它。
* 模块由于错误而无法加载,并且未调用`AppRegistry.registerComponent`。,js 引擎:hermes
我检查了 ls react-native-svg ,发现聊天工具包安装了另一个版本
+-- [电子邮件受保护]
| `-- [电子邮件受保护] 已删除重复数据
+-- [电子邮件受保护]
| `-- [电子邮件受保护]
`-- [电子邮件受保护]
这是因为每个包使用不同版本的react-native-svg。因此,您正在尝试注册多个视图。不要将其作为依赖项安装,而是将其作为解决方案安装。
您需要将其添加到 package.json 中的分辨率中
“决议”:{ “react-native-svg”:“15.2.0” },
并删除依赖项中的“react-native-svg”:“15.2.0”行。
这将强制您的其他依赖项使用react-native-svg 15.2.0