React Native Expo模块核心依赖项.platformns.ios必须是object类型

sqxo8psd  于 2022-11-17  发布在  React
关注(0)|答案(2)|浏览(135)

我刚刚在一个裸工作流项目中更新到Expo 43.0,并按照指南更新应用程序以使用expo-modules-core。应用程序在开发模式下运行,可以编译到Android和iOS。但是,当运行react-native-start时,终端中显示以下消息:

warn Package expo-modules-core has been ignored because it contains invalid configuration. Reason: "dependency.platforms.ios" must be of type object

然后Metro服务器启动。我试着搜索其他有类似问题的人,有人知道是什么原因导致的吗?
我遵循了以下指南:https://docs.expo.dev/bare/installing-expo-modules/

dba5bblo

dba5bblo1#

这个警告来自react-native-community自动链接。看起来api已经更改,不再接受空值,但这仍然是他们在文档中指定的。您看到的行为仍然是预期的- expo-modules-core是,并且应该被react-native-community自动链接忽略,因为它是由expo自动链接处理的。因此,这不会影响您的项目,它是一个警告,由意外的回归或react-native-community自动链接中未记录的更改引起。
https://github.com/expo/expo/issues/16085

g6ll5ycj

g6ll5ycj2#

是的,它来自react-native。因此,要解决此问题,您必须从node_modules中删除react-native.config.js文件
按照以下步骤操作:-
转到节点模块/展示模块核心
删除react-native.config.js

相关问题