安装 ComfyUI 自定义节点而不破坏 ComfyUI
通过 Manager 或手动 Git 克隆安装 ComfyUI 自定义节点,避免依赖漂移,安全修复红色节点、导入失败或 Manager 节点列表错误。
测试环境
- 操作系统: Windows 10 / 11
- 启动器: Wonderful Launcher v1.x
- ComfyUI: 便携版 / 托管安装
- Python: 3.11+
- CUDA / Torch: CUDA 12.x / Torch 2.x
- 最后测试时间: 2026-05-19
如果你搜索的是 install ComfyUI custom nodes、ComfyUI custom nodes 或 ComfyUI Manager failed to get custom node list,请将本页作为安装的核心参考。正常安装自定义节点时请留在本页。当 Manager、导入或依赖项已经出现故障时,请跳转到对应的专项错误页面。
自定义节点是社区构建的插件,可为 ComfyUI 添加新功能,涵盖人脸修复、视频生成、高级放大等各类能力。它们同时也是破坏原本正常运行环境的最快方式之一。
这种情况通常发生在把安装当作简单的复制操作来处理时——而实际上,每个自定义节点都可能带来新的 Python 包、二进制依赖、版本冲突,或者只有在重启后才会暴露的导入问题。
如果你的环境已经损坏
如果你已经安装了自定义节点且 ComfyUI 无法正常启动,请直接前往 安装自定义节点后 ComfyUI 损坏?无需重装即可恢复。
快速答案
| 目标 | 最佳首选步骤 |
|---|---|
| 安装常见自定义节点 | 使用工具栏中的 ComfyUI Manager |
| 从 GitHub 手动安装节点 | 将其克隆到 ComfyUI/custom_nodes/,然后仅安装该节点的依赖项 |
| 修复导入工作流中的红色节点 | 使用 Manager 的缺失节点安装流程,然后重启并检查 IMPORT FAILED |
| 避免破坏 Torch、NumPy 或 OpenCV | 在运行大范围包安装之前先检查 requirements.txt |
Manager 提示 failed to get custom node list | 使用专项指南 自定义节点列表获取失败 |
| Git 克隆失败或找不到 Git | 在安装包之前先修复 Git、PATH、网络、代理或仓库访问问题 |
如果你搜索的具体是 ComfyUI Manager failed to get custom node list,本页属于背景知识,修复路径请参考 ComfyUI 自定义节点列表获取失败。
你实际遇到的是哪类自定义节点问题?
| 搜索词或症状 | 留在本页? | 更合适的下一页 |
|---|---|---|
install ComfyUI custom nodes | 是 | 使用下方的 Manager 或手动 Git 克隆方法 |
ComfyUI custom nodes folder | 是 | 使用下方的手动文件夹结构说明 |
ComfyUI Manager failed to get custom node list | 否 | 自定义节点列表获取失败指南 |
| 工作流打开后出现红色缺失节点 | 通常否 | 工作流缺失节点指南 |
插件文件夹存在但启动时提示 IMPORT FAILED | 否 | 插件导入失败指南 |
| 启动时提示某个自定义节点缺少 Python 包 | 否 | 自定义节点依赖缺失指南 |
| 安装一个节点后整个环境损坏 | 否 | 自定义节点损坏恢复指南 |
安装自定义节点
方法一:ComfyUI Manager(推荐)
ComfyUI Manager 是近期 ComfyUI 版本的官方包管理层。当前 Desktop 版本已内置。近期的便携版或手动安装版已将其集成到核心中,但可能需要先安装其依赖项并启用 manager 标志。
Desktop 用户
ComfyUI Desktop 默认已启用 Manager。重启应用后,在工具栏中找到 Manager 按钮即可。
近期便携版用户
在便携包根目录下,安装 manager 依赖项并启用 Manager 启动 ComfyUI:
.\python_embeded\python.exe -m pip install -r .\ComfyUI\manager_requirements.txt
.\python_embeded\python.exe -s .\ComfyUI\main.py --windows-standalone-build --enable-manager近期手动安装用户
激活你用于启动 ComfyUI 的 venv,然后运行:
python -m pip install -r manager_requirements.txt
python main.py --enable-manager旧版回退方案
如果你的版本仍使用旧式插件安装方式,请使用 ComfyUI Manager 团队文档中的旧版克隆方法:
cd ComfyUI/custom_nodes
git clone https://github.com/ltdrdata/ComfyUI-Manager.git comfyui-managerManager 可用后,使用 ComfyUI 工具栏中的 Manager 按钮来:
- 浏览可用的自定义节点
- 一键安装节点
- 更新已安装的节点
- 从导入的工作流中安装缺失节点
方法二:手动 Git 克隆
- 在
ComfyUI/custom_nodes/目录下打开终端 - 克隆节点仓库:
cd ComfyUI/custom_nodes
git clone https://github.com/[author]/[node-name].git- 仅当节点包含
requirements.txt时才安装依赖项,并使用启动 ComfyUI 所用的同一 Python 环境:
| 安装类型 | 更安全的依赖安装命令 |
|---|---|
| 官方 GitHub Windows 便携包 | 在便携包根目录下运行 .\python_embeded\python.exe -s -m pip install -r .\ComfyUI\custom_nodes\[node-name]\requirements.txt |
| 手动 Git + venv 安装 | 激活 venv,然后运行 python -m pip install -r custom_nodes/[node-name]/requirements.txt |
| ComfyUI Desktop 或托管启动器 | 使用应用自带的环境/终端工具,不要假设 python_embeded 存在。 |
- 重启 ComfyUI
不要盲目对每个节点运行 requirements
风险最高的步骤通常是 pip install -r requirements.txt。运行前,请检查该插件是否会更改 Torch、numpy、opencv-python、pillow 或其他核心包。
如果 Git 克隆失败
克隆失败意味着插件文件未能下载。安装 Python 包无法解决这部分问题。
| 克隆症状 | 可能的阻碍 | 首先应做什么 |
|---|---|---|
git 无法识别 | Git 未安装,或当前终端无法找到它 | 安装 Git,关闭并重新打开终端或启动器,然后重试 |
| Git 已安装但应用仍无法克隆 | 应用进程可能持有过期的 PATH 环境变量 | 安装 Git 后完全重启应用 |
| SSL、超时、重置、代理或 GitHub 连接错误 | 网络、DNS、代理、杀毒软件或 GitHub 访问阻断了克隆 | 在浏览器中测试仓库 URL,然后在已知可用的网络环境下重试 |
| 仓库 URL 格式错误或指向错误项目 | 节点名称被误认为仓库 URL | 克隆前先找到插件的官方仓库 |
| 文件夹存在但为空或已损坏 | 上次克隆中途中断 | 备份或删除损坏的文件夹,然后从已验证的仓库重新克隆 |
克隆成功后,先重启 ComfyUI 再判断工作流情况。如果文件夹存在但启动日志显示 IMPORT FAILED,请切换到 插件导入修复 而非再次克隆同一仓库。
方法三:复制文件
一些简单节点只是单个 .py 文件。直接将其复制到 custom_nodes/ 目录下:
ComfyUI/
+-- custom_nodes/
+-- my_node.py重启 ComfyUI 以加载它。
常用自定义节点
| 节点 | 功能说明 |
|---|---|
| ComfyUI-Manager | 浏览并安装其他自定义节点 |
| ComfyUI-GGUF | 加载量化 GGUF 模型以降低显存占用。参见 ComfyUI GGUF |
| ComfyUI-Impact-Pack | 人脸检测、分割、细节增强 |
| ComfyUI-AnimateDiff | 将图像动画化为短视频 |
| ComfyUI-IPAdapter | 使用参考图像引导生成风格 |
| ComfyUI-ControlNet | 高级 ControlNet 支持(姿态、深度、Canny) |
| ComfyUI-VideoHelperSuite | 加载、预览和保存视频文件 |
| ComfyUI-KJNodes | 实用工具节点合集 |
| rgthree-comfy | 工作流组织与便捷性节点 |
| ComfyUI-Easy-Use | 效率节点、工作流快捷方式、加载器和集成 |
| ComfyUI Layer Style | 图层、蒙版和图像合成节点 |
| efficiency-nodes-comfyui | 批处理和工作流效率工具 |
如果你的工作流明确需要 Easy Use、Layer Style、rgthree 或 VideoHelperSuite,完成本安装概述后请前往 常用 ComfyUI 自定义节点包 路由页面。
修复"红色节点"
工作流中的红色节点表示 ComfyUI 找不到该工作流所需的后端节点类。这与插件有关,但与插件成功安装并不是同一回事。
实际的执行链如下:
- 工作流请求某个节点类。
- 某个自定义节点插件必须在启动时注册该类。
- 插件只有在 Python 导入成功的情况下才能完成注册。
- 这些导入可能依赖包、原生 wheel、CUDA、PyTorch 或平台特定的二进制文件。
因此,红色节点可能意味着"插件未安装",也可能意味着"插件文件夹存在,但插件导入失败"。
使用 ComfyUI Manager:
- 点击 Manager 按钮
- 点击 Install Missing Custom Nodes
- Manager 将识别并安装所需内容
- 重启 ComfyUI
不使用 Manager:
- 读取红色节点上显示的节点名称
- 在 GitHub 上搜索它
- 通过 git clone 手动安装
- 重启后检查启动日志中的
IMPORT FAILED
更新自定义节点
使用 ComfyUI Manager: 点击 Manager > Update All
手动更新:
cd ComfyUI/custom_nodes/[node-name]
git pull
python -m pip install -r requirements.txt # 仅当此 Python 是启动 ComfyUI 所用的 Python 时对于官方 Windows 便携包,请在便携包根目录下使用 .\python_embeded\python.exe -s -m pip ... 运行依赖安装,而不是依赖随机的系统 pip。
更新后重启 ComfyUI。
降低风险安装自定义节点
如果这台机器很重要,请按以下顺序操作:
- 每次只安装一个节点或一个节点系列
- 每次更改后重启 ComfyUI
- 检查启动日志中的
IMPORT FAILED - 避免在未经测试的情况下叠加多个
requirements.txt安装 - 一旦发现依赖漂移立即停止
这种方式初期较慢,但远比事后修复损坏的环境快得多。
故障排查
| 问题 | 解决方案 |
|---|---|
| 导入工作流后出现红色节点 | 通过 Manager 或手动安装缺失节点 |
| 节点已安装但未显示 | 重启 ComfyUI,检查控制台的导入错误 |
启动时出现 ModuleNotFoundError | 插件导入了一个不在 ComfyUI Python 环境中的包。请在启动 ComfyUI 的确切环境中安装它,或使用插件文档中指定的 wheel。 |
| 节点冲突 / 崩溃 | 某些节点相互不兼容。通过重命名文件夹来禁用(例如添加 .disabled)。参见 依赖冲突 |
| Manager 无法加载自定义节点列表 | 检查 GitHub/raw GitHub 访问、Manager 缓存和代理规则。参见 ComfyUI 自定义节点列表获取失败 |
| 缺失节点安装时提示权限拒绝或已取消 | 安装未执行。仅在批准更改后重试,或使用已知仓库手动安装。 |
| 缺失节点已修复但模型文件仍缺失 | 转至模型放置或缺失模型修复流程。节点修复与模型修复是独立的步骤。 |
进一步了解
关于高级插件管理、节点映射、仓库迁移、批量安装和 Git LFS 问题,请参见 插件管理 指南。如果你正在搭建复杂的多工作流环境,请参见 工作流环境配置。
如需系统性错误诊断,请使用 故障排查决策树。
如果当前环境已不稳定,请先保存完整 traceback、插件 requirements、当前 Python 路径和最近一次安装命令,再按最小化修复路径继续。
常见问题
安装 ComfyUI 自定义节点最安全的方式是什么?
在可用时优先使用 ComfyUI Manager。手动安装时,将节点克隆到 ComfyUI/custom_nodes/,仅在启动 ComfyUI 所用的 Python 环境中安装该节点的依赖项,然后在测试前重启。
为什么安装自定义节点会破坏 ComfyUI?
该节点可能更改了共享的 Python 包,例如 Torch、NumPy、OpenCV、Pillow、Transformers 或 Diffusers。如果 ComfyUI 在安装后失败,请在运行更多包命令之前先阅读第一条 IMPORT FAILED 或报错堆栈。
如果 Manager 无法获取自定义节点列表,我应该怎么做?
这通常是 Manager 注册表、网络、缓存或 GitHub 访问问题,而非正常的自定义节点安装步骤。请使用 ComfyUI 自定义节点列表获取失败。
相关指南
参考来源
先按上面的步驟定位根因。还卡住时,可以下载 Wonderful Launcher 检查目前机器;启动器原生修复、任务日誌和執行階段检查会集中在一起。credits 只用於图片生成和按量工具。
下载 Wonderful Launcher查看 credits 方案这篇文件解決了你的問题嗎?
你的回饋会帮助我们優先補強真實 ComfyUI 排障文件。