RN ios android原生环境搭建有时候是真恶心,电脑环境不一样配置也有差异。
我已经安装官网的文档配置了ios环境
执行
npx react-native@latest init AwesomeProject
报错
然后自己百度查呀执行
gem update --system
说是没有权限,执行失败。因为Mac自带的Ruby有权限限制,加sudo也不行。
网上找没办法使用Homebrew安装Ruby,
brew search ruby
brew install ruby@3.1
安装完成之后在.bash_profile增加环境变量配置
export PATH=/usr/local/opt/ruby/bin:$PATH
然后执行
source ~/.bash_profile
执行
ruby -v
重新初始化项目
然后继续报错,我c,
现在不卡在install Ruby gems 卡在install cocoapods 的依赖,还好cocoapods支持断点下载,那就等吧,最后还是报错,就多试几次,最后终于初始成功(是到第二天才初始化成功,我中间不知道试了多少次,我都要快放弃了,什么玩意啊)。
npm 源 registry = "https://registry.npmmirror.com/",中间还试过几次翻墙初始化也失败。
报错 error Couldn't find any versions for "@react-native/metro-config" that matches "^0.72.11" 找不到版本