此文记录基于mac搭建开发环境中遇到代理问题,希望能帮到遇到相似问题的人。
最近学习React Native开发,在按照官网指导下,安装环境配置顺利进行,直到创建新项目这一步,CocoaPods 的依赖安装步骤卡很久,故不得不配置代理,以便能继续下去。
1.已知inter处理器的mac电脑安装代理时无需更新(客户端以及配置文件),切记!!!
2.代理开启‘设置为系统代理’之后,可以接管桌面应用,终端是例外,需要如下自行配置(永久使用代理)。
3.菜单栏,点击代理应用图标,选择‘复制终端代理命令’,以备后用。
- 查看、编辑配置文件(进入当前用户的home目录(默认就是))
配置.bash_profile
(1)终端输入 open -e .bash_profile
(文件存在则自动打开,尚未创建请参考 4.创建文件)
(如果只是查看,直接使用open .bash_profile)
(2)编辑
新起一行,将终端代理命令粘贴进来。
(3)关闭即可保存修改
(4)更新刚配置的环境变量
source ~/.bash_profile
配置.zshrc
(1)终端输入 open -e .zshrc
(文件存在则自动打开,尚未创建请参考 4.创建文件)
(如果只是查看,直接使用open .zshrc)
(2)编辑
新起一行,将终端代理命令粘贴进来。
(3)关闭即可保存修改
(4)更新刚配置的环境变量
source ~/.zshrc
- 查看当前代理参数配置
echo $http_proxy;
echo $https_proxy;
echo $all_proxy;
- 测试代理是否成功(不能通过ping检测,ping不会走代理;curl系统一般内置)
curl -I https://twitter.com
代理成功输出内容包含
HTTP/1.1 200 Connection established
HTTP/2 200
- 创建文件
(1) 启动终端
(2) 进入当前用户的home目录(默认就是):
cd ~ 或 cd /Users/YourMacUserName
(3)输入touch 文件名,如 touch .bash_profile