【发布时间】:2019-04-23 20:49:02
【问题描述】:
错误:捆绑失败:错误:尝试从文件 `/Users/ios/Desktop/android/android/index.js` 解析模块 `react-native` 时,包 `/Users/ios/Desktop/android成功找到/android/node_modules/react-native/package.json`。但是,此包本身指定了一个无法解析的“主”模块字段(`/Users/ios/Desktop/android/android/node_modules/react-native/Libraries/react-native/react-native-implementation.js` . 事实上,这些文件都不存在:
* `/Users/ios/Desktop/android/android/node_modules/react-native/Libraries/react-native/react-native-implementation.js(.native||.ios.js|.native.js|.js| .ios.json|.native.json|.json)`
* `/Users/ios/Desktop/android/android/node_modules/react-native/Libraries/react-native/react-native-implementation.js/index(.native||.ios.js|.native.js|. js|.ios.json|.native.json|.json)`
在 ResolutionRequest.resolveDependency (/Users/ios/Desktop/android/android/node_modules/metro/src/node-haste/DependencyGraph/ResolutionRequest.js:103:15)
在 DependencyGraph.resolveDependency (/Users/ios/Desktop/android/android/node_modules/metro/src/node-haste/DependencyGraph.js:272:4579)
在 dependencies.map.relativePath (/Users/ios/Desktop/android/android/node_modules/metro/src/DeltaBundler/traverseDependencies.js:376:19)
在 Array.map ()
在 resolveDependencies (/Users/ios/Desktop/android/android/node_modules/metro/src/DeltaBundler/traverseDependencies.js:374:16)
在 /Users/ios/Desktop/android/android/node_modules/metro/src/DeltaBundler/traverseDependencies.js:212:33
在 Generator.next ()
在步骤(/Users/ios/Desktop/android/android/node_modules/metro/src/DeltaBundler/traverseDependencies.js:297:313)
在 /Users/ios/Desktop/android/android/node_modules/metro/src/DeltaBundler/traverseDependencies.js:297:473
在
【问题讨论】:
-
你在使用 cocoapods 或类似的东西吗?似乎打包程序找不到 react-native 核心库。尝试开始一个新项目。或者在你的主项目文件夹中执行 npm install。
标签: react-native