前言:

最近准备开发react-native项目,在安装Homebew时遇到了无法安装特此记录一下。

一、遇到的问题

curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443 

这个错误是因为安装的源在外国,下载很慢。就跟npm类似,只需要切换国内的源。

二、解决方案

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

随便选一个源就行,但是需要cask源的只能选择包含cask的源(实际上大部分都选择不包含cask源,官网推荐的是阿里的源)。 输入序号之后需要输入开机密码(注意密码输入时不显示,我一开始以为没输入上呢。。

如果没装Git会提示让安装,如果不成功可以切换个源试试。

react-native环境搭建

git安装(MAC上Git安装与GitHub基本使用)

cocopods 安装

可能还会遇到

You have not agreed to the Xcode license agreements. You must agree to both license agreements below in order to use Xcode.

Hit the Return key to view the license agreements at '/Applications/Xcode.app/Contents/Resources/English.lproj/License.rtf'

大概意思:

您尚未同意Xcode许可协议。您必须同意下面的两个许可协议才能使用Xcode。

点击Return键查看'/Applications上的许可协议/Xcode.app/Contents/Resources/English.lproj/License.rtf'

解决方案:

sudo xcodebuild -license

具体可参考

总结:

遇到很多坑,需要一个一个解决。

安装完Homebrea之后需要安装node,官网推荐时用Homebrea安装node和watchman但是我怎么也不安装成功。所以我建议直接去node官网下载node安装包(v12以上),用npm安装(注意使用淘宝源,不能使用cnpm)。

如果你已经安装了 Node,请检查其版本是否在 v12 以上。安装完 Node 后建议设置 npm 镜像(淘宝源)以加速后面的过程(或使用科学上网工具)。

注意:不要使用 cnpm!cnpm 安装的模块路径比较奇怪,packager 不能正常识别!

使用nrm工具切换淘宝源

npx nrm use taobao

如果之后需要切换回官方源可使用

npx nrm use npm

react- native环境搭建(官网)

 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐