軟體源使用國內映象

zhuxiaoxi發表於2018-03-01

Node.js npm

使用cnpm代替npm

npm install -g cnpm --registry=https://registry.npm.taobao.org

使用alias

alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"

寫入.bashrc or .zshrc

echo '\n alias for cnpm\nalias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zshrc

Python pip

常用映象源

豆瓣 https://pypi.douban.com/simple
阿里雲 https://mirrors.aliyun.com/pypi/simple
清華大學 https://pypi.tuna.tsinghua.edu.cn/simple
中國科學技術大學 https://pypi.mirrors.ustc.edu.cn/simple
中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple
官方 https://pypi.python.org/simple/

使用說明

臨時使用

  • 使用-i選項,將映象源地址作為引數。
    例:在pip中使用清華大學pip源安裝youtube-dl
pip install youtube-dl -i https://pypi.tuna.tsinghua.edu.cn/simple

永久使用

  • 編輯pip配置檔案,將index-url的值修改為你要使用的映象的地址。

pip的配置檔案一般位於(如果沒有,請直接建立):

- Unix 環境: `$HOME/.config/pip/pip.conf`
- macOS: `$HOME/Library/Application Support/pip/pip.conf`
- Windows: `%APPDATA%\pip\pip.ini`

更多資料:https://pip.pypa.io/en/stable/user_guide/#configuration

pip.conf檔案配置示例如下:

[global]
index-url = https://mirrors.ustc.edu.cn/pypi/web/simple
format = columns

常見問題

使用pip時如果出現configparser.MissingSectionHeaderError: File contains no section headers.,說明你的pip.conf忘記加上[global]這一行了。

Ruby gem

如何使用?

請儘可能用比較新的 RubyGems 版本,建議 2.6.x 以上。

gem update --system
gem -v
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
gem sources -l # 確保只有 gems.ruby-china.org
參考資料:http://mirrors.ustc.edu.cn/help/pypi.html http://gems.ruby-china.org/

相關文章