各平台换源
Pip
pip config unset global.index-url
pip config unset install.index-url
# 阿里
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip config set install.trusted-host mirrors.aliyun.com
# 清华
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
pip config set install.trusted-host pypi.tuna.tsinghua.edu.cn
# 豆瓣
pip config set global.index-url https://pypi.doubanio.com/simple/
pip config set install.trusted-host pypi.doubanio.com
# trusted-host 忽略证书验证
# 代理
pip config set install.proxy http://127.0.0.1:7890
pip config set install.https-proxy http://127.0.0.1:7890
Composer
# 华为云
composer config -g repo.packagist composer https://mirrors.huaweicloud.com/repository/php/
# 阿里云
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
# 上海交大
composer config -g repo.packagist composer https://packagist.mirrors.sjtug.sjtu.edu.cn
composer config -g repo.packagist composer https://packagist.phpcomposer.com
composer config -g repo.packagist composer https://php.cnpkg.org
composer config -g repo.packagist composer https://packagist.jp
Npn/Yarn/Pnpm
# 淘宝
npm config set registry https://registry.npmmirror.com
pnpm config set registry https://registry.npmmirror.com
yarn config set registry https://registry.npmmirror.com
# cnpmjs
npm config set registry https://r.cnpmjs.org/
pnpm config set registry http://r.cnpmjs.org/
yarn config set registry http://r.cnpmjs.org/
# 代理
yarn config set proxy http://127.0.0.1:7890
yarn config set https-proxy http://127.0.0.1:7890
yarn config set strict-ssl false
npm config set proxy http://127.0.0.1:7890
npm config set https-proxy http://127.0.0.1:7890
npm config set strict-ssl false
Gem
# Ruby China
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
# 清华大学
gem sources --add https://mirrors.tuna.tsinghua.edu.cn/rubygems/ --remove https://rubygems.org/
Maven
conf/settings.xml
<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun</name>
<url>https://maven.aliyun.com/repository/central</url>
</mirror>
<mirror>
<id>sjtugmaven</id>
<mirrorOf>central</mirrorOf>
<name>sjtug maven</name>
<url>https://mirrors.sjtug.sjtu.edu.cn/maven-central/</url>
</mirror>
<mirror>
<id>nexus-tencentyun</id>
<mirrorOf>central</mirrorOf>
<name>tencent</name>
<url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url>
</mirror>
<mirror>
<id>repomaven</id>
<mirrorOf>central</mirrorOf>
<name>central repo</name>
<url>https://repo1.maven.org/maven2/</url>
</mirror>
<mirror>
<id>jitpack.io</id>
<mirrorOf>jitpack.io</mirrorOf>
<url>https://jitpack.io</url>
</mirror>
<mirror>
<id>nju_mirror</id>
<mirrorOf>central</mirrorOf>
<url>https://repo.nju.edu.cn/repository/maven-public/</url>
</mirror>
</mirrors>
只在项目中配置
<repositories>
<repository>
<id>central</id>
<url>https://maven.aliyun.com/repository/central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
代理方式
包管理器 | 代理方式 | 使用方式 |
---|---|---|
pip | http/https | https_proxy=http://ip:hort pip install |
composer | http/https | https_proxy=http://ip:hort composer install |
npm | http/https | npm config set proxy http://ip:port npm config set https-proxy https://ip:port |
yarn | http/https | yarn config set proxy http://ip:port yarn config set https-proxy https://ip:port |
gem | http/https | http_proxy=http://ip:host https_proxy=https://ip:host gem install |
go | http/https | http_proxy=http://ip:host https_proxy=https://ip:host go get |