8月更文挑战 | M1 安装react-native环境问题

1,082 阅读1分钟

M1

安装Homebrew 问题:

由于苹果的安全机制,不允许直接进行脚本安装homnebrew,导致遇到端口443报错。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

解决办法:直接浏览器打开,另存道本地,执行命令

bash 文件名.sh

即可解决。 如果遇到brew -v报错找不到相关命令,一般都是环境变量的问题 解决办法: commond+shift+.现实隐藏文件,通过touch .zshrc 命令,创建文件。

设置 export PATH=/opt/homebrew/bin:$PATH 

安装node问题:

安装完homebrew, 接下来就是安装node.js,同样问题报错443. Homebrew安装路径在/opt/homebrew/Library/Taps/homebrew, 删除里面的homebrew-core,然后重新下载就可以了

git clone https://github.com/Homebrew/homebrew-core.git

之后运行brew install node 即可

安装cocoaPod问题

正常来说安装cocoaPod需要先安装Ruby,这个一般电脑上都会默认安装上,可以通过ruby -v去查看当前版本

ruby -v
gem sources
sudo gem update --system
gem sources --remove https://rubygems.org/
gem sources -a https://gems.ruby-china.com/

再通过gem去安装cocoaPod

sudo gem install cocoapods
sudo gem install ffi

// 项目目录下安装
pod install

问题来了,这样会报错:

WechatIMG3.jpeg 解决办法: 通过查看终端的简介信息勾选Rosetta,之后再次运行安装cocoaPod命令即可

WechatIMG4.jpeg

Rosetta是用来干什么的: support.apple.com/en-us/HT211…