一键配置国内开发环境镜像源。解决 npm/pip/go/docker/cargo 等工具在国内下载慢、超时的问题。 支持 npm、yarn、pnpm、pip、Go (GOPROXY)、Docker、Cargo、Maven、Gradle、Homebrew 镜像源切换。 Use when: 用户说"配置镜像源"、"n...
解决国内开发者最大的痛点:下载慢、超时、连不上。一键切换到国内镜像源。
工具镜像源命令npm/yarn/pnpm淘宝 npmmirrornpm config set registry https://registry.npmmirror.compip清华 TUNA / 阿里云pip config set global.index-urlGo (GOPROXY)七牛 goproxy.cngo env -w GOPROXY=https://goproxy.cn,directDocker多个可选(阿里云/中科大/Docker proxy)修改 daemon.jsonCargo (Rust)清华 TUNA / 中科大修改 ~/.cargo/config.tomlMaven阿里云 maven修改 settings.xmlGradle阿里云 maven修改 build.gradleHomebrew清华 TUNA环境变量设置Git代理配置git config --global http.proxy
bash
python <skill-dir>/scripts/setup_mirrors.py --all
一键配置所有已安装工具的镜像源。
bash
python <skill-dir>/scripts/setup_mirrors.py npm pip go docker
只配置指定的工具。
bash
python <skill-dir>/scripts/setup_mirrors.py --status
检查每个工具当前使用的源,标注哪些还是国外源。
bash
python <skill-dir>/scripts/setup_mirrors.py --reset npm pip
恢复到官方默认源。
当用户说"配置镜像源"或"npm太慢"时:
--status 检查当前源配置如果用户有 HTTP 代理(如 clash/v2ray):
bash
# 全局代理
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890
# 仅 GitHub 代理(推荐)
git config --global http.https://github.com.proxy http://127.0.0.1:7890
Docker daemon.json 位置:
/etc/docker/daemon.json~/.docker/daemon.json%USERPROFILE%\.docker\daemon.json 或 Docker Desktop 设置见 references/mirrors.md 获取完整的镜像源列表、备选源和测速方法。
问题原因解决方案npm install 仍然慢缓存了旧源地址npm cache clean --force 后重试pip 提示证书错误公司网络 MITM加 --trusted-host pypi.tuna.tsinghua.edu.cndocker pull 超时daemon.json 格式错误检查 JSON 格式,重启 Docker 服务go mod download 失败GONOSUMDB 未设置go env -w GONOSUMDB=* 跳过校验Cargo 编译慢crates.io 索引大用 sparse 协议: sparse+https://mirrors.tuna.tsinghua.edu.cn/crates.io-index/Maven 仍用中央仓库settings.xml 位置不对确认文件在 ~/.m2/settings.xml切换后部分包仍慢镜像同步延迟等几小时或换备选源恢复默认源后异常缓存残留清除对应工具缓存目录