核心问题是Sublime无法获取channel_v3.json,主因是网络连接、路径配置或版本不匹配。需检查Package Control是否真运行、文件是否存在、ignored_packages设置、手动指定本地channel路径、代理与安全软件拦截、hosts有效性、ST3/ST4安装脚本混用及系统时间误差。

“There are no packages available for installation” 不是插件没了,而是 Sublime 拿不到 channel_v3.json —— 核心问题永远在连接、路径、版本三者之一。
检查 Package Control 是否真正在运行
很多人以为按了 Ctrl+Shift+P 能搜到 “Package Control” 就算装好了,其实不一定。真正生效要看它能否发起网络请求并解析响应。
- 打开控制台:
Ctrl + `,输入sublime.log_commands(True),再尝试调出Install Package—— 如果控制台完全没日志输出,说明命令根本没注册,Package Control.sublime-package文件可能被忽略或损坏 - 进
Preferences → Browse Packages,往上退一级,打开Installed Packages文件夹,确认里面有Package Control.sublime-package(不是文件夹,是 .sublime-package 后缀的单个文件) - 如果存在但不生效,检查
Preferences → Settings中ignored_packages是否包含"Package Control"或"Package Control.sublime-package",删掉这行再保存
手动指定本地 channel_v3.json 路径(国内最稳方案)
官方地址 https://packagecontrol.io/channel_v3.json 在多数国内网络环境下会超时或被重置,直接换成本地文件是最有效绕过方式。
-
浏览器访问
https://packagecontrol.io/channel_v3.json,右键“另存为”保存为纯文本文件(注意别带 .txt 后缀),例如存到C:\sublime\channel_v3.json - 打开
Preferences → Package Settings → Package Control → Settings – User,写入绝对路径(Windows 用双反斜杠或正斜杠均可,macOS/Linux 用正斜杠):{ "channels": [ "C:/sublime/channel_v3.json" ] } - 重启 Sublime;再按
Ctrl+Shift+P输入Install Package,如果列表弹出,说明通了;如果仍为空,检查 JSON 文件是否能被正常读取(比如用记事本打开确认内容是合法 JSON,无乱码、无 BOM 头)
代理配置与常见拦截点
Sublime 的 urllib 请求极容易被系统级软件静默拦截,尤其在公司/校园网环境,比代理设置本身更常导致失败。
- 代理只对 HTTP/HTTPS 生效,需在
Settings – User中添加:{ "http_proxy": "http://127.0.0.1:10809", "https_proxy": "http://127.0.0.1:10809" }(端口按你本地代理工具实际监听端口填) - 但更大概率是杀毒软件(如火绒、360、Defender)把
subl.exe的出站请求当成“可疑行为”给拦了——临时关闭它们,再试一次Install Package - hosts 文件失效也是高频原因:确保你能用浏览器打开
https://packagecontrol.io和https://www.php.cn/link/773ac275840384ef9c3704eae98ff82a(后者是 channel 文件实际托管域名之一),打不开就别折腾配置,先换网络或加 hosts
ST3 与 ST4 安装代码不能混用
官网提供的安装脚本分 ST3/ST4 两个版本,哈希值、URL 协议(HTTP vs HTTPS)、Python 版本都不同。用错会导致下载成功但校验失败,控制台只显示 Error validating download,不报具体哪错了。
- ST3 安装代码中
h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'e84b3c45',且 URL 是http://packagecontrol.io/... - ST4 安装代码中
h = '2deb499dfe4a47af801fab2bc91fb331' + 'dc4ab886',且 URL 是https://packagecontrol.io/... - 执行前务必确认 Help → About 里显示的是 “Sublime Text 4” 还是 “Build XXXX”,别凭感觉判断版本
最容易被忽略的一点:系统时间不准。2026 年当前,若电脑时钟误差超过 3 分钟,HTTPS 证书就会验证失败,urlopen 直接抛异常且不提示原因——检查系统时间同步状态,比反复改配置有用得多。










