错误:捆绑失败 - 尝试解析模块“react-native-firebase"时 [英] Error: Bundling failed - While trying to resolve module 'react-native-firebase'

查看:101
本文介绍了错误:捆绑失败 - 尝试解析模块“react-native-firebase"时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm trying to use Firebase Authentication and am getting the below error when running react-native run-android. The error is happening in the node terminal that pops up when \react-native\scripts\..\local-cli\cli.js script runs. I'm following the docs for the initial setup, android setup, and auth setup. Where is the dist/ folder supposed to come from? Thanks in advance!

错误:捆绑失败:错误:尝试从文件 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.确实,这些文件都不存在:

error: bundling failed: Error: While trying to resolve module react-native-firebase from file D:\Temp\projects\app\src\components\LoginView.js, the package D:\Temp\projects\app\node_modules\react-native-firebase\package.json was successfully found. However, this package itself specifies a main module field that could not be resolved (D:\Temp\projects\app\node_modules\react-native-firebase\dist\index.js. Indeed, none of these files exist:

  • 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
  • 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) at ResolutionRequest.resolveDependency (D:\Temp\projects\app\node_modules\metro\src\node-haste\DependencyGraph\ResolutionRequest.js:61:15) at DependencyGraph.resolveDependency (D:\Temp\projects\app\node_modules\metro\src\node-haste\DependencyGraph.js:219:16) at Object.resolve (D:\Temp\projects\app\node_modules\metro\src\lib\transformHelpers.js:141:30) at dependencies.map.result (D:\Temp\projects\app\node_modules\metro\src\DeltaBundler\traverseDependencies.js:373:31) at Array.map () at resolveDependencies (D:\Temp\projects\app\node_modules\metro\src\DeltaBundler\traverseDependencies.js:369:18) at D:\Temp\projects\app\node_modules\metro\src\DeltaBundler\traverseDependencies.js:188:33 at Generator.next () at step (D:\Temp\projects\app\node_modules\metro\src\DeltaBundler\traverseDependencies.js:298:30) at D:\Temp\projects\app\node_modules\metro\src\DeltaBundler\traverseDependencies.js:309:15

package.json:

package.json:

{"依赖项":{反应":^16.6.0-alpha.8af6728",反应原生":0.57.4","react-native-firebase": "^5.1.0"},peerDependencies":{反应":^ 16.5.0"},开发依赖":{"babel-jest": "23.6.0","jest": "23.6.0","metro-react-native-babel-preset": "0.49.0",反应测试渲染器":16.6.0-alpha.8af6728"}

推荐答案

我通过重新运行 react-native link react-native-firebase 得到了这个工作.此命令成功运行后,/dist 文件夹将显示在 node_modules/react-native-firebase 目录中.

I got this working by re-running react-native link react-native-firebase. The /dist folder showed up in the node_modules/react-native-firebase directory once this command runs successfully.

这篇关于错误:捆绑失败 - 尝试解析模块“react-native-firebase"时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆