這是一篇我很久以前發表在博客園的文章,因為最近更新了機子的環境,又要重新設置一次環境,現在就體驗到經常寫文章的好處了,畢竟人老了好多東西記不住,還是得靠博客。
如果這些常用工具不上代理單靠國外的源那就實在是太苦逼了,畢竟天朝網絡訪問老外的東西都是龜速的,不想浪費生命還是用回國人的源吧。
git
設置:
$ git config --global http.proxy http://proxy.mysite.com
取消:
$ git config --global --unset http.proxy
npm
設置代理:
$ npm config set proxy=http://proxy.mysite.com
取消代理:
$ npm config delete proxy
查看當前鏡像:
$ npm config get registry
設置鏡像:
$ npm config set registry https://registry.npm.taobao.org
或者安裝的時候指定:
$ npm install --registry https://registry.npm.taobao.org XXX
或者可以使用nrm
這個模塊來切換鏡像
// 安裝nrm
$ npm install -g nrm
// 查看鏡像
$ nrm ls
// 對比鏡像速度
$ nrm test
// 使用淘寶鏡像
$ nrm use taboo
還可以在~/.npmrc加入下面內容
registry = https://registry.npm.taobao.org
取消鏡像:
$ npm config delete registry
或者刪掉對應內容
bower
設置:
修改.bowerrc文件
{
"proxy": "http://proxy.mysite.com",
"https-proxy": "http://proxy.mysite.com"
}
取消:
刪除對應配置。
pip
設置鏡像:
$ pip install -i http://pypi.douban.com/simple Django
或者可以修改配置文件,Linux/Unix/MacOS 在 $HOME/.pip/pip.conf
,windows在C:\Users\Administrator\pip\pip.ini
:
[global]
find-links =
http://pypi.douban.com
http://e.pypi.python.org
所有命令都會現檢索豆瓣鏡像,后檢索清華鏡像,每個鏡像要占一行。
也可以指定專門某個命令,比如pip installl才用鏡像:
[install]
find-links =
http://pypi.douban.com
http://e.pypi.python.org
gem
設置鏡像:
$ gem sources -a http://ruby.taobao.org/
取消鏡像:
$ gem sources -r http://ruby.taobao.org/
使用代理:
安裝時加上--http-proxy
參數
$ gem install --http-proxy http://ruby.taobao.org/ sass
還可以到RubyGems去把包下載到本地,然后用gem安裝
$ gem install --local sass.gem
但最有效的方法還是不要去修改sources ,因為如果使用rails 每次項目創建時rails還是會默認使用 https://rubygem.org 作為下載源,我們只要將一切發送至 https://rubygem.org的請求鏡像至https://ruby.taobao.orgy 就行了。
bundle config mirror.https://rubygems.org https://ruby.taobao.org