Tips:
先看xcode跟研发所需要的版本是否一致,如果不一致,升级xcode的话,看是否需要系统升级,如果需要升级系统,先升级系统之后,再开始下面的操作,不然会遇到很多坑的!!!
1、按照RN官网_中文文档安装环境:
https://reactnative.cn/docs/getting-started.html
注意:按照这个流程安装到yarn之后,环境就安装结束了,要切换到我们的项目目录下,再执行2步骤,不然直接运行命令:
yarn react-native info的时候就会报错:
error Couldn’t find a package.json file in “/Users/xxx”
2、按照wiki【RN开发各工具、语言版本】,与RD们的环境对齐:
http://wiki.deepleaper.com/pages/viewpage.action?pageId=20512949
遇到的问题:
切到项目目录下运行:yarn react-native info
报错:
error Command “react-native” not found.
这时候可以直接使用命令:yarn
等这个命令运行的过程完成之后,再执行:yarn react-native info就可以看到wiki文档中执行该条命令所显示的信息了
3、遇到的问题:
①在执行2的步骤中,遇到node版本不一致,需要升级:https://blog.csdn.net/guzhao593/article/details/81712016
在执行n 14.5.0的时候遇到:
Error: sudo required (or change ownership, or define N_PREFIX)
需要在命令前加sudo,比如:sudo n 14.5.0
②若未安装Xcode,可以选择步骤2中文档中提到的xcode版本下载,如果系统版本不允许,则需要升级系统版本至最新版
系统版本升级完成之后,可以下载文档中提到的xcode版本,方法为:https://www.jianshu.com/p/b40ce3711f7e
② 遇到:Cocoapods- ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension.
解决方法:https://blog.csdn.net/pearl0922/article/details/104626655/
③遇到:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
解决方法:https://blog.csdn.net/qq_43531694/article/details/106862753