常用的包管理配置加速和网络代理
- 2024-09-29 19:55:00
- 丁国栋
- 原创 57
由于npm、yarn这些默认的包管理仓库在国外,因此下载和安装很慢,需要加速。本文整理了一些常用的加速配置,以及网络代理设置。
加速配置
npm配置registry
npm config set registry http://mirrors.cloud.tencent.com/npm/ npm config get registry
npm配置registry
yarn config set registry http://mirrors.cloud.tencent.com/npm/ yarn config get registry
yarn清除缓存、编译
yarn cache clean yarn build
包管理仓库的镜像站有很多,例如清华的Tuna,腾讯云、华为云、阿里云等都有镜像站。
常用网络代理设置
1. socks5转http代理
假设你有一个socks5代理服务器 socks5://10.8.1.7:3127,为了给npm使用,需要将其转换为http代理,可以使用 npm 的 http-proxy-to-socks 包实现。
npm install --location=global http-proxy-to-socks hpts -s 10.8.1.7:3127 -p 1080 npm config set proxy http://127.0.0.1:1080 npm config set https-proxy http://127.0.0.1:1080 npm config set strict-ssl false
取消代理设置
npm config delete proxy npm config delete https-proxy
2. Maven 配置使用socks5代理
export MAVEN_OPTS="-DsocksProxyHost=10.8.1.7 -DsocksProxyPort=3127"
3. curl 设置socks5代理
curl -fsSL --proxy socks5://10.8.1.7:3127
4. Linux会话级代理设置(仅在当前shell会话有效)
export {ALL,HTTP,HTTPS}_PROXY=socks5://10.8.1.7:3127取消代理设置
unset {ALL,HTTP,HTTPS}_PROXY unset ALL_PROXY; unset http_proxy; unset https_proxy
发表评论