首页 > 解决方案 > Expo 模块核心依赖.platformns.ios 必须是对象类型

问题描述

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

然后地铁服务器启动。我已经尝试搜索其他有类似问题的人,有人知道可能是什么原因造成的吗?

我遵循了本指南:https ://docs.expo.dev/bare/installing-expo-modules/

标签: react-nativeexpo

解决方案


此警告来自 react-native-community 自动链接。看起来 api 发生了变化,他们不再接受空值,但这仍然是他们在文档中指定的内容。您看到的行为仍然是预期的 - expo-modules-core 是并且应该被 react-native-community 自动链接忽略,因为它是由 expo 自动链接处理的。因此,这不会影响您的项目,它是由意外回归或 react-native-community 自动链接中未记录的更改引起的警告。

https://github.com/expo/expo/issues/16085


推荐阅读