Atom插件自动更新由Package Control管理,需同时启用auto_upgrade和enable_upgrade_check;auto-update-packages插件早已弃用,现代Atom(≥1.27)不兼容该插件。

auto-update-packages 插件早已被弃用,Atom 官方自 2016 年起就移除了该功能,且当前所有稳定版 Atom(≥1.27)均不依赖、也不兼容此插件。你看到的“启用 auto-update-packages”教程,基本来自 2015–2017 年间,现在强行安装只会导致设置冲突、更新失败或界面异常。
Atom 插件自动更新实际由 Package Control 管理
Atom 本身不处理插件更新逻辑,真正负责检查、下载、安装插件升级的是 Package Control —— 它是独立运行的包管理器,预装在 Atom 中,但其自动更新能力默认处于“半关闭”状态:
-
auto_upgrade控制“检测到新版本后是否自动安装” -
enable_upgrade_check控制“是否定期联网检查更新”
两者必须同时为 true,才算完整开启自动更新链路:
- 打开命令面板(
Ctrl+Shift+P/Cmd+Shift+P) - 输入
Package Control: Settings – User回车 - 在打开的 JSON 文件中确保包含以下两项(顺序无关,但必须都在顶层):
{
"auto_upgrade": true,
"enable_upgrade_check": true
}
- 保存文件(无需重启 Atom)
- 检查是否生效:等待 12 小时后观察右下角是否有更新提示;或手动执行
Package Control: Upgrade Package触发一次检查
常见失效原因和绕过方式
- 网络拦截:如果公司网络屏蔽
packagecontrol.io或 GitHub Releases API,enable_upgrade_check会静默失败,无报错提示 - 权限问题:Windows 下若 Atom 以管理员身份运行,而
Package Control缓存目录(~/.atom/Package Control.cache)被锁定,会导致检查跳过 - 配置语法错误:JSON 中多一个逗号、少一个引号、用了中文标点,都会让整个配置失效(Atom 不报错,但
Package Control会退回到默认行为) - macOS 全盘访问未授权:10.15+ 系统需在「系统设置 → 隐私与安全性 → 完全磁盘访问」中给 Atom 手动添加权限,否则无法写入插件目录
遇到更新卡住,优先执行:apm update(终端中运行),它绕过 Package Control 的定时机制,直连 GitHub API,更适合诊断网络或权限问题。
自动更新 ≠ 实时更新,也不等于“每次启动都拉取”
- 检查周期固定为 12 小时,不可配置、不可缩短
- 升级操作发生在后台,不打断编辑流程,但安装完成时会弹出通知(可点击立即重启插件)
- 若某插件作者未打 GitHub release tag,或只更新了 README 而未发布新版本,
Package Control就不会识别为“可升级” - 主程序(Atom)自身更新与插件更新完全解耦:关掉
core.automaticallyUpdate不影响插件自动升级,反之亦然
别费劲找 auto-update-packages 的开关或重装包——它不存在于现代 Atom 的生态里。真要确保插件最新,盯住 Package Control 的两个布尔值,再加一次 apm update 手动兜底,就够了。

















