Expo模块core-dependency.platformns.ios的类型必须为object



我刚刚在一个裸工作流项目中更新到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

相关内容

最新更新