Что делать, если после обновления пропала папка comfyui-animator-nodes
После обновления исчезли comfyui-animator-nodes: найдите активную установку, проверьте лог, диск pod и версии зависимостей.
Короткий ответ. Если после обновления «пропала» папка comfyui-animator-nodes, сначала найдите активную установку ComfyUI и проверьте лог запуска. Папка могла остаться в другой копии или на временном диске pod; нода могла перестать импортироваться из-за зависимости. Не удаляйте весь custom_nodes и не переставляйте систему, пока не выяснено, что именно исчезло.
Проверьте текущий путь
Откройте лог старта ComfyUI и найдите корневую директорию. Сравните её с папкой, которую обновляли. Desktop, portable, виртуальное окружение и контейнер могут использовать разные каталоги. Если обновление заменило образ контейнера, слой с ручной установкой мог не сохраниться. По правилам Runpod сохранность данных зависит от типа хранилища.
Отделите исчезновение от ошибки импорта
Если папка есть, но ноды красные, ищите в логе ImportError и первую причину ошибки. Часто после обновления изменилась версия Python, PyTorch или зависимого пакета. Устанавливайте requirements именно в Python активного ComfyUI по инструкции для custom nodes. Перезапустите процесс и проверьте, зарегистрировались ли классы.
Если папка действительно удалена
Найдите исходный репозиторий пакета в сохранённом workflow, истории Manager или собственных заметках. Убедитесь, что URL ведёт к автору нужной ноды, затем установите пакет повторно в правильный каталог. Не скачивайте случайный одноимённый архив. Если у вас есть backup или snapshot pod, можно восстановить только нужный пакет и зависимости, не откатывая всю систему.
Проверьте изменения версии
После повторной установки старый JSON может ссылаться на имена нод, которых уже нет в новой версии. Прочитайте release notes пакета и сравните параметры. Если автор переименовал класс, попробуйте миграцию по его инструкции. Сохраните исходный JSON перед заменой блоков. Не подменяйте ноду похожей, не проверив входы и выходы.
Как не повторить проблему
Закрепляйте версии важных пакетов и держите копию workflow вместе со списком зависимостей. Для облака установите custom nodes в устойчивом томе либо внесите их в воспроизводимую сборку образа. После каждого обновления делайте короткий контрольный прогон до длинных задач.
На что обратить внимание при проверке
Перед обновлением экспортируйте список custom nodes или сохраните репозитории и версии вручную. Если проблема появилась после пересборки контейнера, проверьте, действительно ли custom_nodes монтируется из постоянного тома, а не из слоя, который удаляется. Если пакет переустановлен, но блоки остаются красными, перезапустите сервер полностью, не только вкладку браузера. Обновление страницы не загружает Python-модули заново. Для диагностики сравните имя отсутствующего класса из JSON с именами, которые печатает пакет при старте. Разница покажет, нужен ли откат версии либо замена устаревшего блока в графе.
Для повторения эксперимента храните вместе исходный JSON, входное изображение или видео, названия файлов моделей и результат. Запишите версии ComfyUI и пользовательских нод, а также разрешение и длительность. При вопросе в сообществе приложите конкретный кадр, на котором виден дефект, и укажите, что уже проверено. Это помогает отличить ошибку сборки от ограничений самой модели и даёт возможность воспроизвести проблему.
Частые вопросы
Можно ли исправить проблему одним prompt?
Сначала проверьте входные файлы, соединения и совместимость модели. Prompt меняет текстовое условие, но не создаёт отсутствующую ноду и не подключает референс. Если схема исправна, меняйте формулировку только после контрольного прогона.
Как понять, что правка помогла?
Повторите короткий тест с прежними моделью, размером, seed и входным материалом. Меняйте один параметр за раз и сравнивайте конкретный дефект. Сохраняйте обе версии результата и workflow.