@echo off
echo.
echo ******************************************
echo * Proxy Configuration Script *
echo ******************************************
echo.
echo 1. Open proxy
echo 2. Close proxy
echo.
set /p choice="Enter your choice (1/2): "
if "%choice%"=="1" (
setx http_proxy "<http://127.0.0.1:7890>" >NUL
setx https_proxy "<https://127.0.0.1:7890>" >NUL
echo.
echo 代理开启成功.
) else if "%choice%"=="2" (
setx http_proxy "" >NUL
setx https_proxy "" >NUL
echo.
echo 代理关闭成功.
) else (
echo Invalid choice.
)
echo.
echo 操作完成。请打开一个新的命令行窗口以应用更改
pause
编辑~/.zshrc或者~/bashrc文件
再次执行命令 source ~/.zshrc或者~/bashrc
# 代理http
export http_proxy="socks5://127.0.0.1:7890"
# 代理https
export https_proxy="socks5://127.0.0.1:7890"
# 代理所有协议,其中包括ftp等
export ALL_PROXY="socks5://127.0.0.1:7890"
vim ~/.gitconfig打开后在[http]下新增两条,没有这个选项自己加一个,注意格式即可,协议记得改成你自己的
[http]
proxy = socks5://127.0.0.1:7890
proxy = <http://127.0.0.1:7890>
[https]
proxy = socks5://127.0.0.1:7890
proxy = <https://127.0.0.1:7890>
# 代理设置
npm config set proxy=http://127.0.0.1:8087
npm config set registry=http://registry.npmjs.org
# 代理取消
npm config delete proxy
npm config delete https-proxy
# 镜像
// 设置npm默认源
npm config set registry <https://registry.npmjs.org/>
// 设置npm镜像源为淘宝镜像
npm config set registry <https://registry.npmmirror.com>