QL Blog

QL Blog

特色

各平台换源

各平台换源

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