ComfyUI Missing Nodes: Fix Red Workflow Nodes and Node Packs
Fix ComfyUI missing nodes, red workflow nodes, missing node packs, and Manager install failures without breaking model files. Route ControlNetApplyAdvanced class_type to its own page.
Community Knowledge
This page is based on common ComfyUI troubleshooting patterns and has not been fully tested across all environments. Back up your environment before changing packages.
If you searched for ComfyUI missing nodes, missing node packs, or red workflow nodes, this page is for workflow nodes that are red, unavailable, or unresolved after import. First decide which layer is failing: a shared workflow can need a custom node pack, a newer built-in node, a working frontend package, or model files in the right folder.
Use a narrower guide when the main visible error is not a missing node:
- Frontend entry-point message: use the ComfyUI clean library entry point guide.
ControlNetApplyAdvanced class_type: use the ControlNetApplyAdvanced class_type guide.failed to save workflow draft: use Failed to Save Workflow Draft.
This missing-node repair path is for the common case where a workflow stores node type names, but the actual node code is not installed or did not load.
Wonderful Launcher telemetry for the 30 days ending June 29, 2026 showed missing workflow assets as a real repeated pattern: missing models were detected on 27 installs, missing nodes on 19 installs, missing-node clone results on 21 installs, and dependency install results on 17 installs. That usually means a workflow repair has stages: install the node, load the plugin, install its dependencies, then place the model files.
What "missing nodes" usually means
In practice, missing nodes usually fall into one of these buckets:
| Situation | What it usually means | Best next move |
|---|---|---|
| Red nodes right after importing a shared workflow | The workflow references custom nodes you do not have | Use Manager or manual install to match the node pack |
| Empty or blank nodes | ComfyUI could not resolve the node type in the workflow | Check missing-node popup and startup import errors |
| Frontend entry-point or workflow-library message | A workflow/frontend feature is missing, stale, or incompatible | Use the dedicated frontend entry-point guide before installing node packs |
node id has no class_type | The workflow JSON may be corrupted or exported from an incompatible tool | Re-export the workflow or recover from the original source |
ControlNetApplyAdvanced class_type or ControlNetApplyAdvanced missing | This is often a workflow/version/ControlNet setup problem, not a random Python package name | Update ComfyUI first, then verify ControlNet models and related preprocessors before installing extra packs |
| Impact Pack nodes not showing | Impact Pack is missing, disabled, or failed to import | Check Manager install status and startup log |
| Easy Use, Layer Style, rgthree, or VideoHelperSuite nodes are missing | A popular custom node pack is missing or failed to import | Use the popular custom node packs guide, then check startup imports |
unknown pack in Manager | Manager cannot map the node type to a known pack | Search the node type or workflow source manually |
| Nodes used to work, then turned red later | A plugin update, failed import, or dependency drift broke an installed pack | Check startup log for IMPORT FAILED |
| Generic-looking nodes are missing | Your ComfyUI version may be too old | Update ComfyUI itself before adding plugins |
| Manager installs the pack but nodes stay red | The pack exists but did not import successfully | Treat it as a plugin import/dependency problem |
| Missing-node install fails before cloning or downloading | Git, PATH, network, proxy, or permission blocked the install | Read the install error before retrying |
Fast answer
- Read the missing node names from the popup or red node labels
- Search for them in ComfyUI Manager (Install Missing Custom Nodes)
- Install the required custom node packs
- Restart ComfyUI
What it looks like
When you load a workflow with missing nodes, ComfyUI shows:
When loading the graph, the following node types were not found:
- KSamplerAdvanced (Custom)
- ControlNetApplyAdvanced
- IPAdapterApply
- CLIPTextEncodeSDXLIn the workflow canvas, missing nodes appear as red rectangles with the node type name displayed.
If it is a frontend entry-point message
Treat frontend entry-point wording as a workflow/frontend compatibility clue before installing random Python packages. Use the dedicated ComfyUI clean library entry point missing guide if that is the main error on screen. This page stays focused on the broader missing-node workflow path.
Use this order:
- Update ComfyUI and its frontend packages together if the workflow came from a newer ComfyUI setup.
- Try opening the workflow in the simplest local URL such as
http://127.0.0.1:8188, not a remote/proxy page. - Check whether normal built-in nodes still load. If they do not, this is broader than one missing custom node.
- Look for red custom nodes after the workflow opens. If red nodes remain, continue with missing-node repair.
- Do not
pip install clean-library-entry-pointor similar guessed names. That phrase is not a package name.
If the same install also shows a frontend version warning, use comfyui-frontend-package not installed or outdated. If the visible issue is a browser save failure, use Failed to Save Workflow Draft.
If the missing node is ControlNetApplyAdvanced
ControlNetApplyAdvanced is documented by ComfyUI as a built-in ControlNet node. If a workflow complains about ControlNetApplyAdvanced class_type, do not start by running pip install ControlNetApplyAdvanced; that package name is not the repair path.
Use the dedicated ComfyUI ControlNetApplyAdvanced class_type guide if that exact phrase is the main error. Keep this page for broader missing-node triage.
Treat it in this order:
- Update ComfyUI itself if the workflow came from a newer setup.
- Check whether the workflow JSON is valid if the message says
node id has no class_type. - Verify ControlNet model inputs if the node exists but fails when queued.
- Install ControlNet preprocessors only when the workflow actually uses preprocessor nodes such as Canny, Depth, OpenPose, or similar helper nodes.
This is the same missing-node principle in a more specific shape: first decide whether the node is built in, custom, corrupted in the workflow JSON, or failing at execution time.
Why it happens
- Workflow from another user: They had custom nodes installed that you do not have
- Custom nodes not installed: The workflow uses node packs that must be separately installed
- Custom nodes installed but not loaded: The node pack exists in
custom_nodes/but failed to import - Different ComfyUI version: Some built-in nodes were added in newer versions
- Node renamed or removed: The custom node pack updated and renamed or removed a node type
The fastest way to avoid wasted installs
Before installing anything, ask three quick questions:
- Is this a truly custom node or a newer built-in node?
- Did the workflow come from another machine with extra node packs?
- Does the startup log show an import failure for a pack you already installed?
That check prevents a lot of blind pip install and duplicate plugin installs.
Step-by-step fix
Step 1: Identify the missing nodes
The popup when loading the workflow lists all missing node types. Write them down or take a screenshot.
If you dismissed the popup, you can also:
- Look for red boxes in the workflow canvas
- Check the ComfyUI startup log for
IMPORT FAILEDmessages - Open the workflow JSON file and search for node type names
Step 2: Use ComfyUI Manager to find and install them
If you have ComfyUI Manager installed:
- Click Manager in the ComfyUI menu
- Click Install Missing Custom Nodes
- ComfyUI Manager will try to match missing node types to known custom node packs
- Install the suggested packs
- Restart ComfyUI
Step 2.5: If "Install Missing Custom Nodes" fails
A failed missing-node install is not the same as a fixed workflow. Before retrying, identify where the install stopped.
| Install result | What it usually means | Safer next step |
|---|---|---|
| Permission denied or install cancelled | The tool did not get approval to change files | Do not report the workflow as fixed; retry only after you choose to install |
git is not recognized, missing, or invisible to the app | Git is not installed, or the running app cannot see the updated PATH | Install Git, then fully restart the terminal or launcher before retrying |
git clone fails with timeout, reset, SSL, proxy, or GitHub errors | The node mapping may be correct, but the repository could not be downloaded | Fix network/proxy/GitHub access first; do not install random Python packages |
| Manager cannot get the custom node list | Manager could not fetch its registry, so missing nodes may not map to packages | Use the failed custom node list guide |
| Folder exists but nodes stay red | The plugin was present but failed to import after restart | Fix the first IMPORT FAILED or ModuleNotFoundError instead of cloning again |
| Nodes are fixed but the workflow asks for model files | The custom node code is loaded, but model assets are still missing | Move to model placement or missing-model repair; do not mark the workflow fully fixed yet |
Repair stages after importing a workflow
Do not treat the first improvement as the final fix. A shared workflow can fail in several stages:
| Stage | What you see | What is fixed | What may still remain |
|---|---|---|---|
| Missing node pack | Red nodes or "node types were not found" | Install the custom node pack | Plugin import can still fail |
| Plugin import failure | Startup log says IMPORT FAILED | Install requirements or fix dependency conflicts | Model files can still be missing |
| Missing Python package | ModuleNotFoundError: No module named ... | Install the package in ComfyUI's Python | Another package may be the next blocker |
| Missing model asset | Node loads, but file/dropdown is missing | Put model files in the right folder | Workflow may reveal another asset |
| Queue-time runtime error | Workflow starts but fails during execution | Diagnose the exact node/error | This is no longer a missing-node problem |
This staged view is useful because it prevents a common false finish: "red nodes are gone" does not mean the workflow is ready. Queue the workflow once, then follow the newest error.
If a retry gives the same clone or permission error, stop and preserve the current logs. Repeating the same install command usually adds noise without changing the blocker.
Step 3: Manual installation if Manager cannot find them
Some custom nodes are not in ComfyUI Manager's registry. You need to find them manually:
- Search GitHub for the node type name (e.g.,
"IPAdapterApply" comfyui custom node) - Clone the repo into your
custom_nodes/folder:
cd ComfyUI\custom_nodes
git clone https://github.com/author/ComfyUI-NodePack.git- Install the node's requirements:
.\python_embeded\python.exe -s -m pip install -r ComfyUI\custom_nodes\ComfyUI-NodePack\requirements.txt- Restart ComfyUI
Step 4: If nodes are installed but still show red
If the custom node folder exists but nodes still show as red or missing:
- Check the startup log for
IMPORT FAILED— the node pack may have a dependency error - The node pack may need to be updated:
cd ComfyUI\custom_nodes\<pack> && git pull - A Python package required by the node may be missing — see the traceback for details
Step 4.5: Separate "missing pack" from "broken pack"
This distinction matters:
- missing pack: the folder or plugin was never installed
- broken pack: the folder exists, but import failed during startup
If the pack exists but the nodes are still red, jump quickly to:
Step 5: Verify
After installing all missing nodes and restarting, load the workflow again. All nodes should appear with their normal colors and be fully functional.
Verification should include the running backend, not only the folder on disk:
- The plugin folder exists under
custom_nodes/ - ComfyUI restarted after the install
- Startup logs do not show
IMPORT FAILEDfor that plugin - The red node types are gone from the workflow
- Any remaining errors are about models, inputs, or execution, not missing node classes
Built-in vs custom nodes
Some nodes that look custom are actually built-in to ComfyUI but were added in a specific version. If a missing node has a generic name (like KSampler or VAEDecode), you may need to update ComfyUI itself:
cd ComfyUI
git pullWhen Wonderful Launcher is the safer path
Workflow missing-node repair gets risky when:
- several packs are missing at once
- one install reveals multiple dependency conflicts
- you are not sure whether the node is built-in or third-party
- the workflow matters and you do not want to destabilize a working environment
That is where guided missing-node detection and managed plugin repair usually save more time than manual trial and error.
When not to run pip install blindly
- Do not install requirements from every custom node pack at once — they may conflict
- Read the
requirements.txtbefore running it to check for torch downgrades - If a node pack is very old or unmaintained, consider finding an alternative
- Some node packs have complex build requirements (C++ compilation, CUDA extensions) that may not work on all systems
- Do not treat a failed Git clone or denied install as a Python dependency problem
How Wonderful Launcher can help
Wonderful Launcher can help detect missing nodes when you import a workflow and guide you through installing the required custom node packs safely. It also helps keep the repair state clear: missing node, install blocked, plugin import failed, or model asset still pending.
Download Wonderful Launcher — it's free and makes workflow sharing easier.
Related errors
- ComfyUI Workflow Red Nodes
- ComfyUI frontend entry-point guide
- ComfyUI ControlNetApplyAdvanced class_type Fix
- Nodes Show Red After Importing Workflow
- ComfyUI Plugin Import Failed
- Install Custom Nodes
- Popular ComfyUI Custom Node Packs
- ComfyUI Failed to Get Custom Node List
- Where to Put Safetensors in ComfyUI
- ComfyUI Manager
Source References
Start free with Wonderful Launcher if this affects your real ComfyUI environment. It keeps launcher-native repair, task logs, and runtime checks in one place; credits are only for image generation and metered tools.
Download Wonderful LauncherSee credit packagesDid this fix your issue?
Your answer helps prioritize verified ComfyUI repairs.