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