React-native版本:0.68.2
系统环境
头一天尝试使用公司网络,系统:macOS,版本号如图所示,没成功
第二天一早周末在家,继续搞,心想是不是系统问题,于是乎更新系统为当前最新
同时使用家里网络,最终成功了
------------------------------------------具体操作如下------------------------------------------
1、按照官网环境搭建文档操作,在创建一个新项目时报错了
2、根据提示进行操作,执行如下命令
cd ./AwesomeProject/ios && pod install
仍然报错如图:
3、网上搜索可能是网络问题,建议多次尝试pod install命令知道安装成功为止。或者是没有vpn代理问题。于是自己开启vpn代理,公司网没法,就多次尝试pod install刚开始每次报错不一样,也就是每次安装失败的包不一样,如:最开始遇到[!] Error installing fmt问题多执行几次pod install解决了。最后几次都停留在上面截图中报错的这个包安装失败。也修改了npm镜像源为淘宝的,还是不行。真的尝试了很多次
4、后来怀疑是不是自己macos版本太老的原因,回家周末早上就开始升级系统及相关的xcode,gem,cocoapods这两没升级。完了删除昨天新建的rn项目,重新按照流程走一次,结果还是遇到问题,直接跟最后一次报错一样,可能家里网速快些,vpn也开了,网速也跟得上,还是失败了,于是反复查看文档,心想这代理要怎么配置呢,
注意:pod install命令会混用curl命令和git命令,建议单独为curl和git命令配置代理。
curl代理配置:https://zhuanlan.zhihu.com/p/58690128
git代理配置:https://blog.csdn.net/qq_29364417/article/details/85940097
于是配置了每次使用curl时的代理
修改curl配置文件
vim ~/.curlrc
写入
socks5 = "127.0.0.1:1024"
如果临时不需要代理使用以下参数
curl --noproxy "*" http://www.google.com
5、又执行pod install 这回成功了
.xcworkspace文件也生成了
6、第一次运行yarn ios成功了,metro命令行窗口也成功运行,最终运行结果上图