使用代理。在国内编程,使用代理非常重要。
如果不使用代理,代码包的下载,环境的构建会浪费你很多时间。有些环境因为高度依赖网络环境,使得我们如果不定制底层网络,无法获取某些资源。
下面罗列几个推荐的代理。
go: goproxy.io
java:
- maven mirror, edit
~/.m2/settings.xml
<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