错误:捆绑失败 - 尝试解析模块'react-native-firebase'

问题描述 投票:2回答:1

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

错误:捆绑失败:错误:尝试从文件react-native-firebase解析模块D:\Temp\projects\app\src\components\LoginView.js时,已成功找到包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)
  • 在DependencyGraph.resolveDependency(D:\ Temp \ projects \ app \ node_modules)的ResolutionRequest.resolveDependency(D:\ Temp \ projects \ app \ node_modules \ metro \ src \ node-haste \ DependencyGraph \ ResolutionRequest.js:61:15)中的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) / metro \ src \ node-haste \ DependencyGraph.js:219:16)在依赖项的Object.resolve(D:\ Temp \ projects \ app \ node_modules \ metro \ src \ lib \ transformHelpers.js:141:30)。 map.result(D:\ Temp \ projects \ app \ node_modules \ metro \ src \ DeltaBundler \ traverseDependencies.js:373:31)位于resolveDependencies(D:\ Temp \ projects \ app \ node_modules \ metro)的Array.map()处\ src \ DeltaBundler \ traverseDependencies.js:369:18)在D:\ Temp \ projects \ app \ node_modules \ metro \ src \ DeltaBundler \ traverseDependencies.js:188:33在Generator.next()处的步骤(D:\临时\ 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:

{"dependencies": { "react": "^16.6.0-alpha.8af6728", "react-native": "0.57.4", "react-native-firebase": "^5.1.0" }, "peerDependencies": { "react": "^16.5.0" }, "devDependencies": { "babel-jest": "23.6.0", "jest": "23.6.0", "metro-react-native-babel-preset": "0.49.0", "react-test-renderer": "16.6.0-alpha.8af6728" }

android reactjs firebase react-native react-native-firebase
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.