整理一些pip/npm/gem镜像及前端CDN

Published: 2016-02-19
Updated: 2024-05-15

Tags: CDN

本文总阅读量

2024-05-15 更新说明: 修复部分已失效内容

包管理加速

包管理器不能很好的工作是一件想砸键盘的事情,相比于使用proxy,设置镜像会有更好的体验,这两天比较懒,不过还是整理下,以后也方便使用

PIP

2024-05-15 更新: 参考 清华源 进行设置

$ python -m pip install --upgrade pip
$ pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

执行后,其配置存储在了 /Users/用户名/.config/pip/pip.conf (macOS 系统)


以下是手动编辑的方式,如果已通过上方链接进行设置,忽略以下配置

编辑配置文件: ~/.pip/pip.conf (没有则手动创建)

[global]
timeout = 60
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com

我这里的联通小水管测试从二三十kb/s冲上了1m/s,还有阿里和 V2EX 等也提供源,替换上面的URL即可

http://pypi.v2ex.com/simple/
http://mirrors.aliyun.com/pypi/simple/

另外,如果需要在 vritualenv 中加速,在环境的根目录下新建 pip.conf 文件,填写配置

npm

2024-05-15 更新: 淘宝源地址进行了修改,参考 https://npmmirror.com/ 进行设置


淘宝团队还是很良心的,在国内可以使用cnpm代替npm来安装包,cnpm支持除publish外的所有npm命令,更多:http://npm.taobao.org/

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

gem

已下内容未验证,大概率已失效,请勿参考

这个也是淘宝团队提供的,不会ruby,不过安装vim插件集合janus的时候是需要用的。

$ gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
$ gem sources -l
*** CURRENT SOURCES ***

https://ruby.taobao.org
# 请确保只有 ruby.taobao.org
$ gem install rails

更多:https://ruby.taobao.org/

免费前端CDN

不知道为什么,自己对于几十kb/s的容忍度越来越低了...