Reference only

ComfyUI missing nodes: distinguish absent packages, failed imports and unregistered classes

Use this guide when an imported workflow contains unresolved nodes or the backend cannot find a node type. Save a workflow copy and its original source first. An unresolved node does not prove that all of its files are missing from the computer.

Symptoms and scope

Use this guide when an imported workflow contains unresolved nodes or the backend cannot find a node type. Save a workflow copy and its original source first. An unresolved node does not prove that all of its files are missing from the computer.

Error fragments for search; IDs, values and filenames may vary:

Missing Node Types
missing_node_type

Source-supported context

Core validation checks technical class names against NODE_CLASS_MAPPINGS. A directory can exist even though its nodes never registered at startup. The official installation instructions distinguish node code from its Python dependencies. Source 1 Source 2 Source 3

Cases to distinguish

1. The workflow requires a third-party class whose package is absent from this instance.

2. The package was downloaded, but the first Python import exception prevented registration.

3. The browser connects to another instance, or the workflow needs a newer or different core/node version.

Diagnostic sequence

The sequence below is an editorial procedure based on the cited context, not a diagnosis already confirmed for your environment.

Step 1. Copy the exact class_type and node ID, not only an author-renamed canvas label. Check the workflow author's package list and original repositories.

Step 2. Identify the running ComfyUI path. Inspect that instance's custom_nodes directory and startup log; resolve its earliest import failure first.

Step 3. After confirming the repository identity, use the matching version and declared dependencies in that instance's Python. A failed Manager search is a reason to consult the author, not to install similarly named repositories at random.

Step 4. Restart, check node search or local /object_info for the class, and reopen a workflow copy. If unresolved, record core, frontend and node versions.

Completion check

The backend recognizes the class and the original workflow passes node-type validation. Missing models or execution errors encountered afterwards are a different stage, not proof that the installation still failed.

Limitations and cautions

A node name alone may not uniquely identify its repository. Renamed, unregistered or abandoned nodes may require the author's confirmation. Do not substitute an unverified community ZIP.

Original sources

Localization prepared: 2026-09-22. The source-check dates above were inherited from the existing article; this translation does not claim they were all rechecked today. No GPU run, minimum-memory measurement or runtime guarantee is supplied.

Didn't solve it?

Check the next possible cause

The same symptom can come from a different cause. Work through these related entries in order.

  1. ModuleNotFoundError in ComfyUI even though the package is installedModuleNotFoundErrorA successful installation in a terminal does not show that ComfyUI uses the same Python. Separate the import name, distribution name and running interpreter before changing dependencies.
  2. Node has no class_type: distinguish API export errors from missing registrationhas no class_typeAn API execution node needs class_type. The same missing_node_type category may also report a class that exists in the request but is unknown to the backend, so read message and extra_info together.
Paste your full log into the error finder

Was this page helpful?

Anonymous. Only a yes/no counter is stored; no account, IP address or device details.

Sources & references

Localized from the existing Chinese research draft. Original source-check dates are retained; this translation is not new technical verification or a runtime test.

01ComfyUI custom node troubleshootingSource checked: 2026-09-2102Install custom nodesSource checked: 2026-09-2103ComfyUI execution.py validationSource checked: 2026-09-21

Report an issue · 565d68ef-4b5e-5101-ad75-50ae63c922fe