react-native run-ios 需要很长时间才能构建,有时永远不会

Posted

技术标签:

【中文标题】react-native run-ios 需要很长时间才能构建,有时永远不会【英文标题】:react-native run-ios takes forever to build and sometimes never does 【发布时间】:2019-05-22 20:53:26 【问题描述】:

我使用 react-native run-ios 启动我的应用程序,但有时会无限期地留在构建过程的这一部分。为什么会这样?

Alexs-MBP:swig_app alexhome$ react-native run-ios 找到 Xcode 项目 swig_app.xcodeproj 使用“xcodebuild -project swig_app.xcodeproj -configuration Debug -scheme swig_app -destination id=C46C9065-C23A-4118-AB00-5957B64086B1 -derivedDataPath build”构建 命令行中的用户默认值:

IDEDerivedDataPathOverride = /Users/alexhome/Desktop/swig_app/ios/build

我已经尝试了所有常用的清理命令,例如 watchman watch-del-all 和 virtuall 任何其他缓存清理命令。有时会让事情变得更糟

package.json:

“名称”:“swig_app”, “版本”:“0.0.1”, “私人”:真的, “脚本”: “开始”:“节点 node_modules/react-native/local-cli/cli.js 开始”, “测试”:“开玩笑” , “依赖”: “反应”:“16.6.3”, “反应原生”:“0.57.8”, "react-native-router-flux": "^4.0.6", "react-redux": "^6.0.0", “还原”:“^4.0.1” , “开发依赖”: "babel-jest": "23.6.0", “笑话”:“23.6.0”, “metro-react-native-babel-preset”:“0.51.1”, “反应测试渲染器”:“16.6.3” , “开玩笑”: “预设”:“反应原生”

【问题讨论】:

【参考方案1】:

我最近在删除IOS文件夹中的构建文件后发生了类似的情况。我跑了 react-native run-ios 并且它永远卡在同一个地方。然后我尝试在 Xcode 中打开项目并意识到 Xcode 根本没有打开项目,因此 react-native 无法构建项目。我重新启动计算机,尝试在 Xcode 中再次打开项目,当它成功时,我关闭它并运行 react-native run-ios,一切恢复正常。

【讨论】:

每当我的构建卡住,而不是重新启动,我只是杀死我所有的节点进程。【参考方案2】:

运行killall -9 node 杀死所有节点进程。

【讨论】:

以上是关于react-native run-ios 需要很长时间才能构建,有时永远不会的主要内容,如果未能解决你的问题,请参考以下文章

运行 react-native run-ios 时出错

react-native run-ios不运行:FrontBoard不知道应用程序?

react-native run-ios 不工作

初始 react-native run-ios 时缺少 Podfile.lock

react-native run-ios 不断失败

运行 react-native run-ios 时出错