apm install 支持空格分隔批量安装插件,如 apm install atom-beautify linter linter-eslint emmet autocomplete-plus;拼错则跳过,其余照常安装,比图形界面更稳更快。

用 apm install 一行装多个插件最稳
Atom 官方包管理器 apm 原生支持批量安装,不需要写脚本、不用反复点界面——只要把插件名并列写在一条命令里就行。
常见错误是误以为要一个个 apm install,结果开十次终端;或者复制粘贴时漏空格,导致只装了第一个。
-
apm install atom-beautify linter linter-eslint emmet autocomplete-plus—— 空格分隔,顺序无关 - 所有插件会并发下载解压,依赖自动处理,比图形界面快不少
- 如果某个插件名拼错(比如写成
emmett),apm会报Package not found并跳过它,其余照常安装 - 网络卡顿时,建议加
--no-color减少输出干扰:apm install --no-color linter linter-ui-default
离线或受限环境:直接扔进 ~/.atom/packages 文件夹
公司内网/校园网禁止外连、或 apm 被墙时,手动放文件是最可靠 fallback 方案。关键不是“拷进去就完事”,而是目录结构必须干净。
容易踩的坑是解压后留着 -v2.14.0 这类版本后缀,Atom 会直接忽略整个文件夹。
- 从 GitHub Releases 下载插件的
.zip包(别下 Source code),解压后重命名文件夹为纯名字,例如把emmet-3.0.2改成emmet - Windows 路径是
%USERPROFILE%\.atom\packages,macOS/Linux 是~/.atom/packages - 插件文件夹里必须含
package.json,且"name"字段值要和文件夹名完全一致(大小写敏感) - 装完别急着重启——先在 Atom 里按
Ctrl+Shift+P输入Window: Reload刷新一次,比全重启快
用 apm list --installed --bare 快速导出当前插件清单
想在新机器上复刻一模一样的插件环境?别靠记忆或截图,apm 自带导出能力,但默认输出带颜色和格式,得加参数才干净。
有人用 apm list 复制粘贴,结果把版本号、描述文字全塞进新命令,导致安装失败。
- 导出:运行
apm list --installed --bare > packages.txt,生成纯插件名列表(每行一个) - 批量重装:用
xargs或循环读取,例如 Linux/macOS:xargs -a packages.txt apm install - Windows 用户可用 PowerShell:
Get-Content packages.txt | ForEach-Object { apm install $_ } - 注意:
--bare不包含核心插件(如tree-view),它们是 Atom 自带的,不用重装
为什么别用图形界面批量点“Install”?
Settings → Install 页面里搜关键词(比如 linter),勾选一堆再点安装——看起来方便,实际极易失败。
Atom 图形安装器本质是串行调用 apm install,中间任一插件超时或网络抖动,后续全部卡住,界面还不会报错,只显示“Installing…”不动。
- 没进度反馈:不像命令行能看到实时日志,你不知道卡在哪一个
- 无法跳过失败项:哪怕只有一个插件 404,整个流程就停住,得手动删掉已装一半的残留文件夹
- 重复安装风险高:点快了可能触发多次请求,造成
package.json冲突或权限错误 - 真要图省事,至少先用
apm search确认名字准确,比如apm search linter-eslint,避免搜到同名不同作者的废弃包
批量安装的核心就两条:信任 apm 的原生命令能力,以及彻底放弃对图形界面“多选安装”的幻想。插件名拼错、路径有空格、版本后缀没删——这些细节不处理,再多技巧也白搭。










