ComfyUI-Impact-Pack_Detected import of deprecated legacy API:

这条报错通常出现在启动 ComfyUI 并加载 ComfyUI-Impact-Pack 等自定义节点后,前端提示某个扩展仍在导入已废弃的旧版前端 API(/scripts/ui.js、/extensions/core/clipspace.js)。优先排查 Impact Pack 是否为已包含修复的版

快速结论:这条报错通常出现在启动 ComfyUI 并加载 ComfyUI-Impact-Pack 等自定义节点后,前端提示某个扩展仍在导入已废弃的旧版前端 API(/scripts/ui.js、/extensions/core/clipspace.js)。优先排查 Impact Pack 是否为已包含修复的版本,其次排查其他自定义节点的前端扩展。

适用环境:Issue 中出现的环境为 Windows(路径为 O:\ 盘)、Python 3.11.9、PyTorch 2.11.0+cu130、NVIDIA RTX A4000(16 GB 显存)、ComfyUI 0.23.0、ComfyUI-Impact-Pack V8.28.3。前端版本方面,修复验证涉及 1.42.15 与 1.57.6。

最快修复方案:将 ComfyUI-Impact-Pack 更新到已合并 #1207 与后续 #1255 的 Main 分支版本(提交 1d67c4f 及之后),再重启 ComfyUI。

注意事项:该修复只消除 Impact Pack 自身 legacy SAM 扩展对 /scripts/ui.js 和 /extensions/core/clipspace.js 的请求;来自其他自定义节点扩展的同类弃用警告不在本次修复范围内,仍会单独出现。另外有用户反馈单独应用 #1207 无效,所以必须包含 #1255 的后续修复。

问题场景

用户启动 ComfyUI 服务端并在浏览器打开界面后,控制台输出 Impact Pack 加载日志(### Loading: ComfyUI-Impact-Pack (V8.28.3)),随后出现两条前端 DEPRECATION WARNING,分别指向 /scripts/ui.js 与 /extensions/core/clipspace.js。Issue 中的日志显示服务本身已正常启动(Starting server、To see the GUI go to http://127.0.0.1:8088),问题集中在前端扩展的旧 API 导入。

报错原文

[WARNING] [DEPRECATION WARNING] Detected import of deprecated legacy API: /scripts/ui.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.
[WARNING] [DEPRECATION WARNING] Detected import of deprecated legacy API: /extensions/core/clipspace.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.

原因分析

最可能的原因:ComfyUI-Impact-Pack 的 legacy SAM 前端扩展仍在导入已废弃的旧版 API 路径。维护者说明,#1207 提供了初步修复,但其回退逻辑仍会尝试加载不可用的 ClipspaceDialog 导入;后续 PR #1255 移除了未使用的 UI 导入、改用可用的全局 UI 导出,并去掉了对 ClipspaceDialog 的导入,两者均已合入 Main(1d67c4f)。因此,旧版本 Impact Pack 会出现上述两条警告,而只含 #1207 的版本可能仍无法消除。

环境排查

  • 确认 ComfyUI-Impact-Pack 的实际加载版本(Issue 中为 V8.28.3),并确认其提交是否已包含 #1207 与 #1255。
  • 确认前端包版本(Issue 中 comfyui-frontend-package 为 1.44.19),验证报告中使用的版本为 1.42.15 和 1.57.6。
  • 确认是否还存在其他自定义节点,其前端扩展也可能导入旧版 API;此类警告同样会报出,但不是 Impact Pack 造成的。
  • Python 3.11.9、PyTorch 2.11.0+cu130、CUDA 13.0、RTX A4000 为 Issue 已确认环境,本身不是该警告的直接诱因。

解决步骤

  1. 打开 ComfyUI-Impact-Pack 目录,检查当前版本号与提交,确认是否低于包含 #1255 的 Main 版本(1d67c4f 之前)。
  2. 将 Impact Pack 更新到 Main 分支最新版本,确保同时包含 #1207 与 #1255 的改动;不要只停留在 #1207。
  3. 更新完成后重启 ComfyUI,并使用浏览器刷新前端页面,使新的前端扩展资源生效。
  4. 如果更新后仍在浏览器开发者工具的网络面板中看到 /scripts/ui.js 或 /extensions/core/clipspace.js 请求,检查是否还有其他自定义节点的扩展在发起这些请求。

验证方法

重启后在浏览器中打开 ComfyUI,通过开发者工具 Network 面板确认不再请求 /scripts/ui.js 和 /extensions/core/clipspace.js,控制台中不再出现这两条 DEPRECATION WARNING,且 Impact Pack 的 SAM 相关前端扩展可正常加载。维护者表示已在前端 1.42.15 和 1.57.6 完成浏览器验证;如仍有警告,需确认来源是否为其他扩展。

参考来源

ltdrdata/ComfyUI-Impact-Pack #1215

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

这个方案解决了吗?

celebrityanime
celebrityanime
文章: 31671

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注