Atom怎么卸载删除插件_Atom如何移除不需要的Package【技巧】

雨杰大大_2192

雨杰大大_2192

2026-03-26

273人浏览

原创

禁用插件仅停用不删除,仍保留在~/.atom/packages;卸载须用apm uninstall命令,需确认包名、关闭atom进程、处理权限与依赖,最后清理config.cson中残留记录。

atom怎么卸载删除插件_atom如何移除不需要的package【技巧】

在设置界面里点几下就能禁用,但别误以为卸载了

禁用(Disable)和卸载(Uninstall)是两回事:disabledPackages 只是让插件不加载、不运行,它仍完整保留在 ~/.atom/packages/ 目录下。你重启 Atom 后它还在列表里,只是灰掉了。

  • 适合场景:临时停用某个插件排查冲突(比如 script 和 ink 同时启用时终端卡死)
  • 操作路径:打开 Atom → Ctrl+, → 左侧选 Packages → 在搜索框输包名 → 找到后点右侧 Disable
  • 常见错误:点了 Disable 就以为“删干净了”,结果下次重装 Atom 还会自动恢复这些禁用项(因为配置写进了 config.cson)

真正卸载要靠 apm 命令行,图形界面没提供按钮

Atom 的 GUI 设置里没有“卸载”按钮,必须用命令行工具 apm —— 它是 Atom 自带的包管理器,类似 npm 之于 Node.js。

  • 先确认插件名:进 Packages 列表,点开目标包的 Settings,顶部显示的 name 字段就是真实包名(例如 atom-beautify,不是界面上写的“代码美化”)
  • 执行卸载:apm uninstall atom-beautify(注意不是 remove 或 delete)
  • 验证是否成功:运行 apm list --installed,该包名不再出现在输出中;同时检查 ~/.atom/packages/ 目录下对应文件夹已消失
  • 风险提示:某些核心依赖型插件(如 language-julia 被 julia-client 强依赖)卸载后可能引发其他插件报错,apm 不做依赖检查

卸载失败?先看这三类典型卡点

很多人点 Install 没反应、apm uninstall 报错或目录残留,基本逃不开以下三种情况:

  • EACCES 权限错误:Windows 上常见于杀软拦截 / macOS/Linux 下用户无权写 ~/.atom/packages,临时方案是加 sudo apm uninstall xxx(仅 macOS/Linux),但更安全的做法是修复目录所有权:sudo chown -R $USER ~/.atom
  • 插件正被 Atom 进程占用:关掉所有 Atom 窗口(包括后台进程),macOS 可补一句 killall Atom,Windows 任务管理器结束所有 atom.exe
  • 网络或 registry 故障导致 apm 卡住:可手动删包——进入 ~/.atom/packages/,直接删掉对应文件夹,再删 config.cson 中 core: { disabledPackages: [...] } 里的该包名(否则下次启动仍尝试加载)

想一劳永逸?从 config.cson 里彻底清空记录

即使卸载了插件,它的名字还可能留在配置文件里。下次重装 Atom 或同步配置时,它又悄悄回来——尤其当你用 apm install --production 批量恢复时。

  • 打开 ~/.atom/config.cson(Atom 关闭状态下编辑)
  • 找到 core: 区块,删掉 disabledPackages: 数组中残留的包名(如 "welcome"、"exception-reporting")
  • 如果整个 core 区块只剩这一项,建议直接删掉整段,避免格式错误导致 Atom 启动失败
  • 小技巧:用 apm ls --installed --bare 输出纯包名列表,和 config 里比对,一眼看出哪些是“幽灵残留”
卸载本身很简单,难的是判断一个插件到底能不能动——比如 platformio-ide-terminal 看似独立,实则被 platformio-ide 暗依赖;删了它,整个嵌入式开发环境就打不开。动手前最好先搜一下包名 + “dependency”,心里有数再敲命令。
PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
数据库Delete用法
数据库Delete用法

数据库Delete用法:1、删除单条记录;2、删除多条记录;3、删除所有记录;4、删除特定条件的记录。更多关于数据库Delete的内容,大家可以访问下面的文章。

2023.11.13

3111

4

drop和delete的区别
drop和delete的区别

drop和delete的区别:1、功能与用途;2、操作对象;3、可逆性;4、空间释放;5、执行速度与效率;6、与其他命令的交互;7、影响的持久性;8、语法和执行;9、触发器与约束;10、事务处理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.12.29

945

3

js正则表达式
js正则表达式

php中文网为大家提供各种js正则表达式语法大全以及各种js正则表达式使用的方法,还有更多js正则表达式的相关文章、相关下载、相关课程,供大家免费下载体验。

2023.06.20

4476

8

js获取当前时间
js获取当前时间

JS全称JavaScript,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言;它是一种属于网络的高级脚本语言,主要用于Web,常用来为网页添加各式各样的动态功能。js怎么获取当前时间呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.28

1355

5

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.03

1778

5

js是什么意思
js是什么意思

JS是JavaScript的缩写,它是一种广泛应用于网页开发的脚本语言。JavaScript是一种解释性的、基于对象和事件驱动的编程语言,通常用于为网页增加交互性和动态性。它可以在网页上实现复杂的功能和效果,如表单验证、页面元素操作、动画效果、数据交互等。

2023.08.17

10023

11

js删除节点的方法
js删除节点的方法

js删除节点的方法有:1、removeChild()方法,用于从父节点中移除指定的子节点,它需要两个参数,第一个参数是要删除的子节点,第二个参数是父节点;2、parentNode.removeChild()方法,可以直接通过父节点调用来删除子节点;3、remove()方法,可以直接删除节点,而无需指定父节点;4、innerHTML属性,用于删除节点的内容。

2023.09.01

980

4

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.04

2784

5

Js中concat和push的区别
Js中concat和push的区别

Js中concat和push的区别:1、concat用于将两个或多个数组合并成一个新数组,并返回这个新数组,而push用于向数组的末尾添加一个或多个元素,并返回修改后的数组的新长度;2、concat不会修改原始数组,是创建新的数组,而push会修改原数组,将新元素添加到原数组的末尾等等。本专题为大家提供concat和push相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.14

1569

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.9万人学习