ERROR MESSAGE IN QUESTION:

试图从文件C:\Users\OG\Desktop\programming\react_native\mealstogo\MealsToGo2\node_modules\@firebase\app\dist\esm\index.esm2017.js解析模块idb时,成功找到了包C:\Users\OG\Desktop\programming\react_native\mealstogo\MealsToGo2\node_modules\idb\package.json.然而,这个包本身指定了一个无法解析的main模块字段(C:\Users\OG\Desktop\programming\react_native\mealstogo\MealsToGo2\node_modules\idb\build\index.cjs).实际上,这些文件都不存在:

Error message photo

这个错误令人困惑的地方在于文件索引.esm2017确实存在于目录中."`C:\Users\OG\Desktop\programming\react\u native\mealstogo\MealsToGo2\node\u modules\idb\build\index.cjs'

我已卸载并重新安装firebase.我已经安装并卸载了"idb".我已经清除了Yarn 缓存、expo缓存、删除 node _模块并重新安装,以及清除了watchman缓存,但都没有用.我还三次判断了文件目录是否在错误消息显示的位置.

安装lottie react native时出现了错误,但这似乎与此无关,在删除lottie react native后,问题仍然存在.我使用git将代码还原到行为开始之前,现在问题仍然存在.

现在整个项目几乎都成了垃圾,我该如何前进呢.

推荐答案

我也有同样的错误...我觉得firebase的新版本有点搞笑.我把firebase版本降到了9.6.11,暂时解决了这个问题...

npm uninstall firebase
npm install firebase@9.6.11

Reactjs相关问答推荐

InfiniteScroll持续获取数据,直到超过最大更新深度

Shadck/ui Select -当用户 Select 项目时更改状态

将对象添加到集合中的数组时的no_id字段

将动态元素中的输入数据传输到Reaction

for each 子级加载父路由加载器

在 React 中,为什么不将组件和钩子结合起来呢?

警告:遇到两个子元素拥有同一把 keys .键应该是唯一的,以便组件在更新时保持其身份

如何根据ReactJS中元素列表中的布尔值仅显示一次值

显示我是否加入聊天应用程序时出现问题

解决在React测试库中的act()警告

为什么我会收到此错误:无法在我的react 包上读取 null 的属性(读取useState)?

如何在 Next Js 13 App Router 中添加 Favicon 图标?

VideoSDK api 不使用更新状态

位于组件material-ui中的TextField中的 map 功能不起作用

导入样式化组件时未导入组件内容

在 Remix 中使用 chartjs 和 react-chartjs-2 会出现错误react-chartjs-2未在您的 node_modules 中找到

Cypress - 在继续之前等待下一个按钮重新出现

.filter() 函数在删除函数中创建循环 - React

MUI 卡组件上的文本未正确对齐

当页面重新加载react 路由导航到第一页 v6