使用代理。在国内编程,使用代理非常重要。

如果不使用代理,代码包的下载,环境的构建会浪费你很多时间。有些环境因为高度依赖网络环境,使得我们如果不定制底层网络,无法获取某些资源。

下面罗列几个推荐的代理。

go: goproxy.io java:

<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

ruby: gem mirror

$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.com
# 确保只有 gems.ruby-china.com

php:

  • composer: composer config -g repos.packagist composer https://mirrors.aliyun.com/composer/

python:

  • tsinghua - pypi
  • pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

nodejs (javascript):

  • cnpm: npm install -g cnpm --registry=http://registry.npm.taobao.org
  • tyarn: npm install -g tyarn