【目前施工ing....】
欢迎大家一同参与XD~
汇总apt,pip,nodejs等各种工具国内镜像源和设置镜像源的方法
过于国内特殊的网络环境,想比大家都经历过低速下载、404、丢失链接等等等等等问题。这非常影响我们的工作效率,而百度一个一个找国内源的更换方法则非常麻烦,特此在这里进行一个小汇总。
如果大家遇到操作问题可以提交issue,也欢迎大家也pull request来贡献自己知道的源和方法~
- 阿里云 https://mirrors.aliyun.com/pypi/simple/
- 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
- 豆瓣(douban) http://pypi.douban.com/simple/
- 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
- 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
直接在pip后加-i后跟这次使用的源即可,例:
pip install web.py -i https://mirrors.aliyun.com/pypi/simple/
指令中的网址为上方的源地址。
如果出现带有trusted-host
字样的报错,这是由源不为https协议导致的,使用:
pip install web.py -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
添加信任主机即可。
创建或修改配置文件(一般都是创建)
- linux的文件在~/.pip/pip.conf,
-
vim ~/.pip/pip.conf
- windows在%HOMEPATH%\pip\pip.ini
更改内容:
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
或
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
文件中的网址为上方的源地址。 刚刚下面的内容是http协议源的实例。需要添加信任。 保存退出即可。
临时使用其他源安装软件包的python脚本如下:
#!/usr/bin/python
import os
package = raw_input("Please input the package which you want to install!\n")
command = "pip install %s -i https://mirrors.aliyun.com/pypi/simple/" % package
# http源的代码实例如下
# command = "pip install %s -i http://pypi.mirrors.ustc.edu.cn/simple --trusted-host pypi.mirrors.ustc.edu.cn" % package
os.system(command)
- 官方源:https://registry.npmjs.org/
(搜索网址:https://www.npmjs.com/) - 淘宝源 http://registry.npm.taobao.org/
(搜索网址:http://npm.taobao.org/) - cnpmjs http://r.cnpmjs.org/
(搜索网址:http://cnpmjs.org/)
请注意,使用镜像库均不能publish,如需publish需要换回官方库
安装cnpm:
npm install -g cnpm --registry=https://registry.npm.taobao.org
之后使用cnpm替代npm命令即可。支持除publish外所有命令:
cnpm install [name]
在执行npm命令时指定参数registry即可:
npm --registry https://registry.npm.taobao.org install express
在命令行中执行:
npm config set registry https://registry.npm.taobao.org
或者在~/.npmrc
中添加
registry = https://registry.npm.taobao.org
(执行vim ~/.npmrc
即可更改.npmrc
内容)
查看更改是否生效:
npm config get registry
或者
npm info express