开发者问题收集

错误:需要模块“node_modules\expo-media-library\build\MediaLibrary.js”,

2022-06-08
1535

我使用 react-native init newProject 创建了一个 React Native 项目。我想在此模块的项目中使用该模块的 expo 模块,因此我运行了 npx install-expo-modules 来使用 expo 模块。使用此命令后,我安装了 expo 模块 expo-media-library,当我导入此模块时

错误:需要模块“node_modules\expo-media-library\build\MediaLibrary.js”,引发了异常: TypeError:undefined 不是对象(评估“_ExponentMediaLibrary.default.MediaType”)

3个回答

使用 npm install expo-media-library 或 yarn add expo-media-library

Benjamin Carter
2022-06-29

尝试 expo upgrade 然后 expo doctor。我的也卡在那里一段时间了。它甚至导致 AppRegistry 错误,说 main 未注册。应该尝试使用旧版本

yami sukehiro
2022-07-04

使用以下命令修复了此问题:

npx install-expo-modules@latest

此命令将要求您更新现有的库版本,因此在安装时选择 y。

此命令升级了 gradle 版本和 expo 相关的依赖项。

安装后删除了 node_modules Pods 重新安装它们

注意: 使用 expo expo-modules-core 最新版本。

amit pandya
2023-05-11