我刚刚在一个裸工作流项目中更新到Expo 43.0,并遵循了如何更新应用程序以使用Expo模块核心的指南。该应用程序在开发模式下运行,可以编译到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
然后城域服务器启动。我试着寻找其他有类似问题的人,有人知道是什么原因造成的吗?
我遵循以下指南:https://docs.expo.dev/bare/installing-expo-modules/
此警告来自react本地社区自动链接。看起来api发生了变化,他们不再接受null值,但这仍然是他们在文档中指定的。您看到的行为仍然是预期的-expo模块的核心是并且应该被react本地社区自动链接忽略,因为它是由expo自动链接处理的。因此,这不会影响您的项目,这是一个警告,可能是由react本地社区自动链接中的意外回归或未记录的更改引起的。
https://github.com/expo/expo/issues/16085
是的,它来自react native。因此,为了解决此问题,您必须从node_modules中删除react native.config.js文件
遵循以下步骤:-
转到node_modules/expo模块核心
删除react native.config.js