Toggle proxy environments (HTTP_PROXY and HTTPS_PROXY) in command line.
npm i -g proxy-cmd
Press Win + R
, input "cmd", then press Ctrl + Shift + Enter
, open cmd as administrator
# Init proxy
proxy-cmd init 'http://127.0.0.1:7890'
# Show proxy target url
proxy-cmd url
# Change proxy target url
proxy-cmd url 'http://127.0.0.1:8234'
# Set global proxy environments, needs administrator privileges
# Needs restart the terminal after running this command
# HTTP_PROXY=http://127.0.0.1:8234
# HTTPS_PROXY=http://127.0.0.1:8234
proxy-cmd set
# Del global proxy environments, needs administrator privileges
# Needs restart the terminal after running this command
proxy-cmd del
# Set current process proxy environments
# HTTP_PROXY=http://127.0.0.1:8234
# HTTPS_PROXY=http://127.0.0.1:8234
proxy-on
# Del current process proxy environments
proxy-off
Run the following commands in terminal
# Init proxy
sudo proxy-cmd init 'http://127.0.0.1:7890'
# Enable proxy-cmd alias
sudo source ~/.bashrc
# MacOs only
sudo source ~/.zshrc
# Show proxy target url
sudo proxy-cmd url
# Change proxy target url
sudo proxy-cmd url 'http://127.0.0.1:8234'
# Set global proxy environments, needs administrator privileges
# Needs restart the terminal after running this command
# HTTP_PROXY=http://127.0.0.1:8234
# HTTPS_PROXY=http://127.0.0.1:8234
sudo proxy-cmd set
# Del global proxy environments, needs administrator privileges
# Needs restart the terminal after running this command
sudo proxy-cmd del
# Set current process proxy environments, should source .zshrc and .bashrc first
# HTTP_PROXY=http://127.0.0.1:8234
# HTTPS_PROXY=http://127.0.0.1:8234
proxy-on
# Del current process proxy environments, should source .zshrc and .bashrc first
proxy-off