mac terminal npm&&git设置本地代理

449 阅读1分钟

与浏览器不同,mac的终端并没有默认开启代理模式,所以即使已经安装了科学上网工具v2ray等,mac终端也不能科学上网。下面对终端演示网络配置。

一、配置npm代理

设置本地代理:

npm config set proxy http://127.0.0.1:1088
npm config set https-proxy http://127.0.0.1:1088
npm config set strict-ssl false

npm取消代理

npm config delete proxy
npm config delete https-proxy

二、配置Git代理

设置本地代理:

git config --global http.proxy http://127.0.0.1:1088
git config --global https.proxy https://127.0.0.1:1088

取消代理

git config --global --unset http.proxy
git config --global --unset https.proxy

三、terminal curl设置代理

从 macOS Catalina 版开始,Mac 将使用 zsh 作为默认的 Shell 终端。要对其进行配置

  • 首先执行如下命令修改用户全局配置文件:
vim ~/.zshrc
  • 然后在其里面添加如下内容:
alias proxy='export all_proxy=socks5://127.0.0.1:1080'
alias unproxy='unset all_proxy'
  • 最后执行如下命令使配置生效:
source ~/.zshrc

测试

curl ipinfo.io

ip显示为本地。

  • terminal中执行proxy 再次执行curl ipinfo.io

可以看到ip变为了代理后的ip地址。

  • 执行unproxy,再次执行curl ipinfo.io 可以看到ip地址又恢复回代理前的地址。