NodeJS

代理

设置 HTTP/HTTPS 代理

npm config set proxy http://127.0.0.1:7890
npm config set https-proxy http://127.0.0.1:7890

设置 SOCKS5 代理

npm config set proxy socks5://127.0.0.1:1080
npm config set https-proxy socks5://127.0.0.1:1080

如果你的 DNS 解析也被墙,可以使用 socks5h,这会把域名解析也交给代理服务器

npm config set proxy socks5h://127.0.0.1:1080
npm config set https-proxy socks5h://127.0.0.1:1080

取消代理设置

npm config delete proxy
npm config delete https-proxy

查看代理

npm config list

临时把 Windows (PowerShell) 也代理,某些包会执行js来下载资源

$env:https_proxy="http://127.0.0.1:1080"

$env:https_proxy="socks5://127.0.0.1:1080"

使用镜像源

第三方镜像

# 腾讯云镜像
npm config set registry http://mirrors.cloud.tencent.com/npm/

# 淘宝/阿里镜像
npm config set registry https://registry.npmmirror.com

删除镜像

npm config delete registry