无法构建模块“反应”
Posted
技术标签:
【中文标题】无法构建模块“反应”【英文标题】:Could not build module 'React' 【发布时间】:2018-04-29 11:05:15 【问题描述】:我在尝试将 react native 集成到现有 ios 项目时遇到此错误无法构建模块“React”。知道为什么吗?
【问题讨论】:
您的 Cocoapods 设置是否正常工作? 我们需要了解更多才能确定。你的目标是什么平台?你是为什么平台构建的?你用什么SDK编译?详细的错误信息是什么? @PæturMagnussen,是的 cocoapod 设置很好。 @vsanthanam510,如上所述,我正在将 react native 集成到现有 iOS 项目中,并且我在其中一个 pod 依赖项的代码中遇到此错误 你使用的是哪个版本的 React Native? 【参考方案1】:能够解决这个问题,问题是因为我的项目中 cocoapod 在运行脚本中使用的脚本文件 Pods-resources.sh 的路径不正确。
这是我指的运行脚本,
在对 react native 的集成进行必要的更改后,路径“$SRCROOT/Pods/Target Support Files/Pods/Pods-resources.sh”中的 Pods 文件夹丢失并且 Pods -resources.sh 文件出现在 Pods-MyProjectName 文件夹中,即路径“$SRCROOT/Pods/Target Support Files/Pods-MyProjectName/Pods-resources.sh”,所以替换旧的带有新路径的路径为我解决了这个问题。
【讨论】:
【参考方案2】:以防其他人发生这种情况。如果您不小心创建了 C 文件而不是 Objective C 实现文件,也会发生这种情况。
【讨论】:
以上是关于无法构建模块“反应”的主要内容,如果未能解决你的问题,请参考以下文章
npm 错误:通过 CLI 构建创建反应应用程序时找不到模块'.../immer.js'