設置 git/npm/bower/pip/gem鏡像或代理

這是一篇我很久以前發表在博客園的文章,因為最近更新了機子的環境,又要重新設置一次環境,現在就體驗到經常寫文章的好處了,畢竟人老了好多東西記不住,還是得靠博客。

如果這些常用工具不上代理單靠國外的源那就實在是太苦逼了,畢竟天朝網絡訪問老外的東西都是龜速的,不想浪費生命還是用回國人的源吧。

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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容