最近开始研究React Native, 没想到在第一步装环境的时候,就因为“网络原因”,遇到各种报错,这里记录一下环境配置上遇到的各种坑。
参考官方文档
以前都是习惯于直接参考英文文档,这次因为网络问题,才意识到,React Native中文网里面很多坑都给你提前预警了,建议在装环境这一步,直接参考中文网站。
cocoapods 安装问题
在根据官网文档一步一步安装之后,继续运行命令sudo gem install cocoapods
来安装cocoapods。因为我是M1芯片的Macbook,所以直接安装会遇到问题。这时候有两个解决办法:
- 通过brew来安装,执行命令
brew install cocoapods
- 参考官方文档中给出的Mac M1 的注意事项,安装
ffi包
来在安装和装载 pods 时调用合适的系统架构
sudo arch -x86_64 gem install ffi
arch -x86_64 pod install
pod install 太慢的问题
在已经根据官网文档步骤安装好前置环境。使用React Native 内建的命令行工具创建新项目时,我遇到的情况是命令行停在 Installing CocoaPods dependencies 很久,直到20分钟之后timeout。
这时候报错的log会提示你进到项目的ios文件夹内&#