如何修复这个 react-native iOS 错误?
Posted
技术标签:
【中文标题】如何修复这个 react-native iOS 错误?【英文标题】:How can I fix this react-native iOS error? 【发布时间】: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。 【参考方案1】:你最近升级你的 react-native 了吗?如果是,那么这可能就是问题所在。
如果没有,请检查您的 node_modules
文件夹中的文件。
如果没有任何效果,那么试试这个:
删除node_modules
文件夹并关闭打包程序。
然后使用项目目录中的命令npm install
重新安装。
【讨论】:
以上是关于如何修复这个 react-native iOS 错误?的主要内容,如果未能解决你的问题,请参考以下文章
如何修复React-Native中的“路由组件'Principal'必须是React组件”错误
使用 CORS 的 React-native JS 调试器问题 - iOS
react-native run-ios 构建失败:CompileC RCTBaseTextInputView.o