
前面十六篇走下来,你已经能从零装机、出图、调质量、用 LoRA 换风格、靠 ControlNet 控姿势、拿 IPAdapter 锁脸、做高清放大了。到这一篇,咱们聊一个你迟早会撞上的事——自定义节点。
我第一次踩这个坑,是刚学会出图那阵。在论坛看到一张特别骚的工作流图,兴冲冲把 JSON 导进 ComfyUI,结果整个画布红成一片。节点全是”节点不存在”,我当时还以为软件坏了,重装一遍 ComfyUI 都没用,折腾一晚上。后来才知道:那些红框,是因为我缺了一堆别人工作流里用到的自定义节点。
换个角度说,你也会遇到另一种情况:想给图片批量加水印、想做个”一键出九宫格”、想接个更聪明的采样器——底模和自带节点干不了,得靠社区造的”扩展积木”。这些积木,在 ComfyUI 里叫自定义节点(Custom Nodes)。
这篇就教你两件事:节点从哪来、怎么装;以及最省心的办法——用 ComfyUI-Manager 把这个事变成”应用商店式”的一键操作。
一、自定义节点是啥(大白话)
一句话:ComfyUI 像乐高,官方只给了基础方块,社区造了无数扩展方块。一个节点包,就是一个 GitHub 仓库,丢进 custom_nodes 文件夹,你就多一批新节点。
🧩 官方自带:能干基础的文生图、图生图
🌟 自定义节点:人脸修复、批量处理、智能放大、参考图控制……网上那些花活几乎都靠它
🔧 不写代码也能用:装的是别人写好的节点,拖进来接上线就能跑
一句话记住:自定义节点就是给 ComfyUI 装的”App”,节点包就是 App 的安装包。
二、为什么你需要 Manager(手动装的三大坑)
理论上,装节点就是”去 GitHub 把仓库克隆到 custom_nodes”。但真手动干,三坑等着你:
1. 找不准仓库:同一个功能一堆同名仓库,作者弃坑的、fork 错版本的,下错就白忙。
2. 依赖装不全:节点带个 requirements.txt(Python 依赖清单),你用系统 Python 装了,结果 ComfyUI 用的是它自己的环境,等于没装——启动满屏 IMPORT FAILED。
3. 版本对不上:手动装的节点,作者更新了你不知道,久了和新版 ComfyUI 打架。
ComfyUI-Manager 就是来解决这些的。它像个内置的应用商店:能浏览、搜索、一键安装、自动装依赖、批量更新、禁用、卸载,还能在你导入缺节点的工作流时一键把缺的补齐。
踩坑经历:我头一回手动装节点,就栽在”依赖装错环境”。克隆完重启,节点根本没出现,日志一堆红字。后来才搞明白——便携版用的是它自带的 python_embeded,不是我电脑里的 Python。装错地方等于白装。
三、先确认你有没有 Manager(重要,别重复装)
动手前先判断,因为新版的 ComfyUI 大多已经把 Manager 内置了,你可能根本不用装:
🖥️ 桌面版(Desktop):默认就带 Manager,看顶部菜单有没有 Manager 按钮,有就直接用
💾 便携版(便携包):新版也内置,但默认可能没启用,启动加参数即可(后面讲)
📦 手动 Git 版(venv):新版同样内置核心,启动加 –enable-manager 启用
⚠️ 老版本:没有内置,需要手动克隆(下一节)
判断方法最简单:开 ComfyUI,看主界面顶部菜单有没有 Manager 按钮。有 → 跳到第五节直接学怎么用;没有 → 装。
四、装 Manager(没有才做这步)
确认没有,再装。官方现在的主仓库是:
https://github.com/Comfy-Org/ComfyUI-Manager
提醒一句:网上很多老教程写的是 ,那是旧地址。现在官方挪到了 Comfy-Org 这个组织下,老地址能重定向但建议直接用新的,省得以后更新出问题。
ltdrdata/ComfyUI-Manager
步骤(手动克隆方式):
1. 打开终端,进到 ComfyUI 的 custom_nodes 目录:
cd /你的/ComfyUI/路径/custom_nodes
2. 克隆仓库,注意目录名要小写 comfyui-manager:
git clone https://github.com/Comfy-Org/ComfyUI-Manager comfyui-manager
3. 装依赖(关键,别装错环境):
便携版:
.\python_embeded\python.exe -m pip install -r ComfyUI\manager_requirements.txt
手动 venv 版(进 comfyui-manager 目录):
pip install -r requirements.txt
4. 重启 ComfyUI,顶部出现 Manager 按钮 = 成功。
两个坑提前堵:① 目录名别克隆成 ComfyUI-Manager-main(从 ZIP 解压常这样),会导致无法更新,手动改名成 comfyui-manager;② 便携版/手动版若 Manager 已内置但没启用,最稳的是启动命令加 –enable-manager 再重启,而不是再克隆一份。
实操闭环:用 Manager 装你的第一个节点包(现在就做)
前面讲了原理,这段真做一遍。做完你手里多了一个节点包,还能确认它真装上了——不是看懂,是做出来的。
前提:你已经有 Manager(第四节装好,或桌面版自带)。连 ComfyUI 都没装的话,先回第 01 篇。
目标:用 Manager 一键装上 WAS Node Suite(一个 200+ 节点的实用包),并确认在 Add Node 菜单里能搜到。选它是因为它不下载额外模型、不占显存,装完立即可见,验证成本最低。
步骤(照着点,别跳):
1. 开 Manager:ComfyUI 顶部点 Manager 按钮,弹出管理面板。
2. 进安装页:点 Install Custom Nodes(或 Custom Nodes Manager)。
3. 搜索:在搜索框输入 WAS Node Suite。
4. 安装:找到后点 Install,Manager 自动克隆仓库 + 装依赖,等进度条走完。
5. 重启:装完点面板里的 Restart(或手动重启 ComfyUI),节点才加载。
6. 验证:画布双击空白 → 搜 WAS → 列出一堆 WAS 开头节点 = 装好。
检查点(你跑完应该看到):① Add Node 搜 WAS 出现 200+ 节点 = 装好;② 搜不到 / 列表空 = 多半没重启,回第 5 步;③ 启动日志 IMPORT FAILED = 依赖没装对(用启动 ComfyUI 的同环境 Python 重装一遍)。
作业(选做):在 Manager 里点 Update All,把已装节点全更新一遍,感受”应用商店式更新”有多爽。
六、日常节点管理(更新 / 禁用 / 卸载 / 快照)
会装了,日常这么管:
· 更新:Manager → Update All 一键全更;单个节点点它的 Update。
· 禁用 / 卸载:已安装列表里右键节点选 Uninstall 卸载;只想临时关掉(比如它和别的节点打架),重命名文件夹末尾加.disabled (如 WAS-Node-Suite-ComfyUI.disabled),ComfyUI 就不加载它,以后改回来还能用。
· 缺失节点一键补:导入别人的工作流出现红框 → Manager 里点 Install Missing Custom Nodes,自动识别补齐。这功能我天天用。
· 快照 Snapshot(翻车救星):装一堆节点前先 Save Snapshot 存个档(存在 ComfyUI-Manager/snapshots);哪天节点冲突启动崩了,Restore 回档就行。Update All 时也会自动存快照。
七、4060 / 8G 专项 & 我踩的坑
讲点 4060 用户最该知道的:
· 节点本身几乎不占显存。显存是被加载的模型(底模、LoRA、VAE)吃掉的,节点包只是 Python 代码,常驻内存都不多。大胆装,不用怕显存爆。
· 但有些节点首次用会下载额外模型。比如 Impact-Pack 的人脸检测模型、RMBG 抠图模型,第一次用才下,占磁盘不是显存。装这类节点后第一次跑,耐心等它下完。
· 依赖冲突是头号雷。极少数节点会改环境里的核心包(torch、numpy、opencv),改崩了 ComfyUI 直接启动不了。装之前瞄一眼它的 requirements.txt,看到动这些核心包就谨慎。
踩坑经历:我有过一次,装某节点把 numpy 降了版本,ComfyUI 一启动就崩,最后重装 numpy 才救回来。所以现在装节点前我都会扫一眼它的依赖清单。
· 国内网络慢:GitHub 克隆常超时,可先用 Gitee 把仓库镜像过来再克隆;pip 装依赖卡的话加清华源:
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
五个坑一次说全:① 目录名克隆错(ComfyUI-Manager-main)导致无法更新;② 依赖装错 Python 环境(便携版要用 python_embeded);③ 装完没重启,节点不出现;④ 网络超时以为失败,其实是慢;⑤ 依赖冲突改崩核心包。
八、操作速查表(照着抄)
| 场景 | 操作 | 要点 |
| 判断有没有 Manager | 看顶部菜单 Manager 按钮 | 桌面版自带;便携/手动版可能需启用 |
| 装 Manager(没有才做) | git clone …/ComfyUI-Manager comfyui-manager | 目录名小写;放 custom_nodes 下 |
| 启用内置 Manager | 启动加 –enable-manager | 便携版还需 –windows-standalone-build |
| 装节点 | Manager → Install Custom Nodes → 搜 → Install | 自动装依赖,装完重启 |
| 装依赖(手动) | 用启动 ComfyUI 的同环境 Python 装 requirements.txt | 便携版用 python_embeded |
| 更新节点 | Manager → Update All / 单个 Update | 翻车前先 Save Snapshot |
| 禁用节点 | 文件夹名加 .disabled 后缀 | 不改环境,随时恢复 |
| 卸载节点 | 已安装列表右键 Uninstall | 不删依赖,需手动清 |
| 补缺失节点 | 导入红框工作流 → Install Missing Custom Nodes | 一键补齐 |
节点装齐了,环境也顺了。但有个问题 4060 用户最头疼:显存就 8G,模型一个比一个大,怎么塞得下?第 15 篇咱们用 Boogu 跑通了低显存,第 16 篇用 GGUF 量化把 FLUX 压进 4060。下一篇(第 18 篇)我把”低显存体系”系统讲透——量化档怎么选、哪些参数最吃显存、4060 怎么榨干每一兆。