android - 错误 : Bundling failed - While trying to resolve module 'react-native-firebase'

标签 android reactjs firebase react-native react-native-firebase

我正在尝试使用 Firebase 身份验证,但在运行 react-native run-android 时出现以下错误。该错误发生在\react-native\scripts\..\local-cli\cli.js 脚本运行时弹出的节点终端中。我正在关注 initial setup 的文档, android setup , 和 auth setup . dist/文件夹应该来自哪里?提前致谢!

错误: bundle 失败:错误:尝试从文件 D:\Temp\projects\app\src\components\LoginView.js 解析模块 react-native-firebase code>,包 D:\Temp\projects\app\node_modules\react-native-firebase\package.json 成功找到。然而,这个包本身指定了一个无法解析的 main 模块字段(D:\Temp\projects\app\node_modules\react-native-firebase\dist\index.js。实际上,这些文件都不存在:

  • D:\Temp\projects\app\node_modules\react-native-firebase\dist\index.js(.native||.android.js|.native.js|.js|.android.json |.native.json|.json|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx)
  • D:\Temp\projects\app\node_modules\react-native-firebase\dist\index.js\index(.native||.android.js|.native.js|.js|.android .json|.native.json|.json|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx) 在 ResolutionRequest.resolveDependency (D:\Temp\projects\app\node_modules\metro\src\node-haste\DependencyGraph\ResolutionRequest.js:61:15) 在 DependencyGraph.resolveDependency (D:\Temp\projects\app\node_modules\metro\src\node-haste\DependencyGraph.js:219:16) 在 Object.resolve (D:\Temp\projects\app\node_modules\metro\src\lib\transformHelpers.js:141:30) 在 dependencies.map.result (D:\Temp\projects\app\node_modules\metro\src\DeltaBundler\traverseDependencies.js:373:31) 在 Array.map() 在 resolveDependencies (D:\Temp\projects\app\node_modules\metro\src\DeltaBundler\traverseDependencies.js:369:18) 在 D:\Temp\projects\app\node_modules\metro\src\DeltaBundler\traverseDependencies.js:188:33 在 Generator.next() 在步骤 (D:\Temp\projects\app\node_modules\metro\src\DeltaBundler\traverseDependencies.js:298:30) 在 D:\Temp\projects\app\node_modules\metro\src\DeltaBundler\traverseDependencies.js:309:15

package.json:

{“依赖关系”:{ “ react ”:“^16.6.0-alpha.8af6728”, “ native react ”:“0.57.4”, “react-native-firebase”:“^5.1.0” }, “对等依赖”:{ “ react ”:“^ 16.5.0” }, “devDependencies”:{ “通天笑话”:“23.6.0”, “开玩笑”:“23.6.0”, "metro-react-native-babel-preset": "0.49.0", “ react 测试渲染器”:“16.6.0-alpha.8af6728” }

最佳答案

我通过重新运行 react-native link react-native-firebase 让这个工作正常。一旦此命令成功运行,/dist 文件夹就会出现在 node_modules/react-native-firebase 目录中。

关于android - 错误 : Bundling failed - While trying to resolve module 'react-native-firebase' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53271503/

相关文章:

android - 在 Android 下选择带有计算的列时精度丢失

android - 我必须删除 GLSurfaceView 中的纹理吗?

android - Firebase 动态链接 ShortUrl 在 Android 中不起作用

swift - 单击 Firebase 动态链接不会调用应用程序 (_ : continue: restorationHandler :) method in AppDelegate

android - 像原生相机一样编码我的 android 闪光相机

java - 如何在选项菜单android中获得更细的字体

reactjs - 使用搜索 API 时,如何使用编辑项功能的初始选项加载 React-select Async?

reactjs - 中继编译器确实会生成自动生成的文件

reactjs - API 返回 [object 对象]

javascript - Fire Base 云功能在 Node.js 文件中不起作用