“无法连接插件库”主因是channel_v3.json地址失效,需验证浏览器能否打开该URL、换用Gitee实测有效镜像(如akira-cn或azl397985856的/raw/master/channel_v3.json)、修改Settings–User中channels字段并强制重启Sublime。

Package Control 报错“无法连接插件库”,基本就是 channel_v3.json 拿不到,不是你网络全挂了,而是 Sublime 的 urllib 请求被卡在 DNS、HTTPS 握手或 CDN 回源环节。换源 + 重启是最快解法,但必须做对三件事:地址有效、路径正确、不跳过重启。
怎么确认是 channel 地址失效,而不是网络完全断开
别猜,直接验证。把 https://packagecontrol.io/channel_v3.json 粘进浏览器地址栏——如果打不开,但 https://github.com 能打开,说明问题出在 packagecontrol.io 这一层(DNS 污染 / CDN 不可达);如果连 github 都打不开,才是真断网。国内用户绝大多数属于前者。更准的判断方式是:打开命令面板 → 输入 Package Control: Synchronize Packages,控制台里若出现 URLError 或空响应,基本锁定 channel 失效。
换哪个镜像源才真正可用(2026 年实测)
别用博客里抄的旧链接,很多已 404。当前稳定可用的只有两个 Gitee 镜像,注意结尾必须是 /channel_v3.json:
"https://gitee.com/akira-cn/package_control_channel/raw/master/channel_v3.json""https://gitee.com/azl397985856/package_control_channel/raw/master/channel_v3.json"
复制任一地址,粘贴到浏览器中访问,能返回完整 JSON(开头是 {"schema_version": "3.0.0", ...})才算有效。改完配置后,在 Preferences → Package Settings → Package Control → Settings – User 中填入:
{
"channels": [
"https://gitee.com/akira-cn/package_control_channel/raw/master/channel_v3.json"
]
}
保存后必须重启 Sublime —— 设置不热重载,不重启等于白改。
为什么开了 Clash/Surge 还是连不上
Sublime 的 urllib.request 不继承系统代理,Clash 默认监听 127.0.0.1:7890,但它根本不会去读这个端口。必须手动告诉它:
- 在
Package Control Settings – User里加两行:"http_proxy": "http://127.0.0.1:7890"和"https_proxy": "http://127.0.0.1:7890" - 协议必须小写,
HTTP或HTTPS全大写会失败 - 端口要和你 Clash 实际监听端口一致(常见还有
1080、1081)
加完保存,重启。不重启,代理配置不生效。
装完 Package Control 却提示 “There are no packages available”
这说明 Package Control 已加载,但 channel 请求返回了空或非法 JSON。除了换源,还要检查三处:
- 控制台是否报
schema_version mismatch:用了 v2 channel(如channel.json)配新版 PC,必须统一用channel_v3.json - 系统时间是否偏差 >5 分钟:会导致 SSL 握手失败,控制台报
CertificateError,校准时间再试 - 是否误删了缓存文件却没清干净:进
Cache/Package Control/目录,删掉所有.json和.cache文件,再重启
最易忽略的是:改了 settings 后没重启,或者镜像 URL 少了 /raw/master/ 这一段——Gitee 链接缺这串就返回 HTML 页面,不是 JSON。

















