快速结论:该报错 Node 'ID #98:17' has no class_type. The workflow may be corrupted or a custom node is missing. 通常出现在加载工作流时遇到无法识别的节点 ID,最常见原因是该工作流依赖的自定义节点未安装。优先检查工作流中用到的自定义节点是否已全部正确安装。
适用环境:ComfyUI(Issue 未明确操作系统、Python、CUDA 等版本,暂不补充)
最快修复方案:暂无确认的一步修复方案。可优先尝试手动定位节点 ID #98:17 对应的自定义节点并安装。
注意事项:如果工作流是由第三方工具导出的,可能包含已删除或重命名的自定义节点,此时需要手动修改工作流 JSON 或使用 ComfyUI Manager 的“缺失节点”功能(若有)辅助定位。
问题场景
用户在加载或打开 ComfyUI 工作流时,弹出该报错提示,导致工作流无法正常加载或运行。
报错原文
Node 'ID #98:17' has no class_type. The workflow may be corrupted or a custom node is missing.
原因分析
可能原因:工作流中引用了某个节点 ID #98:17,但 ComfyUI 在加载时找不到该节点对应的 class_type(类定义)。常见原因包括:
- 该节点所属的自定义节点未安装。
- 自定义节点版本过旧,导致类名或注册方式变化。
- 工作流 JSON 文件被手动编辑或损坏,导致节点结构异常。
- 该节点是通过某些实验性功能(如子工作流)导入的,但宿主环境不支持。
环境排查
- 确认 ComfyUI 版本是否为最新(建议更新到最新版)。
- 确认是否安装了 ComfyUI Manager 等辅助工具,以便可视化缺失的节点。
- 检查
custom_nodes目录下是否包含工作流所依赖的节点包。
解决步骤
- 打开工作流 JSON 文件(可用文本编辑器或 ComfyUI 的“查看工作流 JSON”功能),搜索
#98:17或"id": 98找到对应节点。 - 查看该节点
type或class_type字段,确定节点名称(例如SomeCustomNode)。 - 在 ComfyUI Manager 的“Manager → Install Custom Nodes”中搜索该节点名称,若存在则安装。
- 若无法通过 Manager 安装,可尝试从 GitHub 或作者提供的渠道手动安装;安装后重启 ComfyUI。
- 如果仍无法解决,可以尝试备份工作流后,在 JSON 中删除该节点及其连接(注意保持数据完整性),或使用 ComfyUI 的“加载时忽略缺失节点”选项(如有)。
验证方法
重新加载工作流,确认不再弹出该报错,且节点与连线正常显示。
参考来源
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
这个方案解决了吗?
可以继续搜索完整报错,或查看同一工具的其他排查指南。


