为 npm 命令设置代理
临时设置
npm config set proxy http://user:password@your.proxy.server:8080
npm config set https_proxy http://user:password@your.proxy.server:8080
持久化方式
在 home 目录或者项目根目录创建.npmrc
文件,然后加入如下内容:
proxy = http://user:password@your.proxy.server:8080
https_proxy = http://user:password@your.proxy.server:8443
# 如果是 https 协议代理且证书为自签证书时,设置不验证证书
strict-ssl = false
# 不代理的 IP 列表,可以添加更多内部 IP 地址
noproxy = localhost,127.0.0.1
配置举例:
proxy = http://127.0.0.1:7897
https_proxy = http://127.0.0.1:7897
#strict-ssl = false
noproxy = localhost,127.0.0.1
其他
查看当前配置:npm config list
删除代理配置:
npm config delete proxy
npm config delete https-proxy
npm config delete noproxy