ComfyUI-Manager icon indicating copy to clipboard operation
ComfyUI-Manager copied to clipboard

Manager Doesn't Detect Itself As Installed & Certain Custom Nodes Not Detected As Installed or Updatable

Open JamesMowery opened this issue 6 months ago • 14 comments

I'm running ComfyUI on Arch Linux with a 4090.

Here is the exact procedure I used to install ComfyUI

Install ComfyUI + ComfyUI Manager

git clone [email protected]:comfyanonymous/ComfyUI.git
cd ComfyUI/custom_nodes
git clone [email protected]:Comfy-Org/ComfyUI-Manager.git comfyui-manager
cd ..
uv python pin cpython-3.12
uv venv
uv pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu128
uv pip install --pre triton sageattention
uv pip install -r requirements.txt
uv pip install -r custom_nodes/comfyui-manager/requirements.txt
uv pip install pip # ComfyUI-Manager complains if I don't install this

Running

uv run main.py --use-sage-attention

Everything looks and runs perfectly normal. The problem is that ComfyUI-Manager doesn't see itself as installed (please see screenshot) despite it being installed and me using it just fine within ComfyUI.

Image

Furthermore certain plugins like Crystools, ComfyUI-GGUF, and WanVideoWrapper, I can install and use them just fine, but they also don't show up in the ComfyUI-Manager list as being installed and it fails when I try to update them as well. Doesn't matter if I restart, completely kill and reopen ComfyUI, etc.(Most other custom nodes I've installed do work fine though and show up in the Installed list).

This happened recently on my existing installation of ComfyUI with ComfyUI-Manager and also has reappeared on 4 or 5 fresh installations as well.

Any help is greatly appreciated

JamesMowery avatar Jun 04 '25 03:06 JamesMowery

I am experiencing the same with the following custom nodes:

comfyui-lora-manager ComfyUI-Crystools ComfyUI-Gallery

They are installed and working, but don't show up on the list as installed.

When trying to install again, it fails because the custom node directory already exists.

If I remove manually and install again through the Manager, the installation is successful and the node works but still doesn't show as installed.

The bigger problem is that the Manager also fails to update these custom nodes with the Update All command:

Updating: comfyui-lora-manager ERROR: An error occurred while updating 'comfyui-lora-manager'. (res.result=False, res.action=update-git) Updating: ComfyUI-Crystools ERROR: An error occurred while updating 'ComfyUI-Crystools'. (res.result=False, res.action=update-git) Updating: ComfyUI-Gallery ERROR: An error occurred while updating 'ComfyUI-Gallery'. (res.result=False, res.action=update-git)

cleissonalves avatar Jun 04 '25 05:06 cleissonalves

Again, the custom nodes initialize and work just fine, the bug is the Manager not detecting as installed and failing to update them.

cleissonalves avatar Jun 04 '25 05:06 cleissonalves

I am experiencing the same with the following custom nodes:

comfyui-lora-manager ComfyUI-Crystools ComfyUI-Gallery

They are installed and working, but don't show up on the list as installed.

When trying to install again, it fails because the custom node directory already exists.

If I remove manually and install again through the Manager, the installation is successful and the node works but still doesn't show as installed.

The bigger problem is that the Manager also fails to update these custom nodes with the Update All command:

Updating: comfyui-lora-manager ERROR: An error occurred while updating 'comfyui-lora-manager'. (res.result=False, res.action=update-git) Updating: ComfyUI-Crystools ERROR: An error occurred while updating 'ComfyUI-Crystools'. (res.result=False, res.action=update-git) Updating: ComfyUI-Gallery ERROR: An error occurred while updating 'ComfyUI-Gallery'. (res.result=False, res.action=update-git)

Can you show the file content of the ComfyUI-Crystools/.git/config?

ltdrdata avatar Jun 07 '25 21:06 ltdrdata

Can you show the file content of the ComfyUI-Crystools/.git/config?

@ltdrdata, I think you solved the problem for me.

For some reason there was no .git directory in the custom node.

I manually cloned the ComfyUI-Crystools repo to the custom nodes dir and then the ComfyUI-Crystools showed up as installed in the Manager and can be updated again.

The same worked for the other nodes that i mentioned.

Curiously, there are other nodes installed that have no .git dir and they are working and updating fine.

I don't know if missing .git dir was the only problem, but now everything is working here.

cleissonalves avatar Jun 08 '25 23:06 cleissonalves

Can you show the file content of the ComfyUI-Crystools/.git/config?

@ltdrdata, I think you solved the problem for me.

For some reason there was no .git directory in the custom node.

I manually cloned the ComfyUI-Crystools repo to the custom nodes dir and then the ComfyUI-Crystools showed up as installed in the Manager and can be updated again.

The same worked for the other nodes that i mentioned.

Curiously, there are other nodes installed that have no .git dir and they are working and updating fine.

I don't know if missing .git dir was the only problem, but now everything is working here.

Or is the dir contains .tracking file?

ltdrdata avatar Jun 08 '25 23:06 ltdrdata

Or is the dir contains .tracking file?

My ComfyUI-Crystools and comfyui-lora-manager dirs do not have .tracking files. ComfyUI-Gallery has.

Having a .tracking file seems to be unrelated.

I made a copy of the affected nodes when they were not working and i gonna try to compare with the working version.

cleissonalves avatar Jun 09 '25 01:06 cleissonalves

The only difference between the version that was detected by the Manager and the one that was not is the presence of the .git dir.

I just tested with a custom node that i had not fixed yet.

Just copying the .git dir to the custom node installation directory was enough to fix it. After that it was recognized in the Manager.

cleissonalves avatar Jun 09 '25 01:06 cleissonalves

I had the same problem with the Lora Manager custom node as cited here.

Solution for me: I removed the comfyui-lora-manager folder under the custom_nodes, and then re-installed it from the ComfyUI Manager V3.32.8. Now it shows on the ComfyUI manager as it should be. I think something has been changed with the last update.

Image

NeoAnthropocene avatar Jun 10 '25 07:06 NeoAnthropocene

I can confirm that deleting the custom_node folders for ComfyUI-Crystools and ComfyUI-GGUF and then retrying in the ComfyUI-Manager to reinstall did not work. Neither node showed up still and I could not update them.

However, I can confirm that installing ComfyUI-Crystools and ComfyUI-GGUF manually by cloning the repo and running the requirements.txt did work. It is now showing as installed and I was able to attempt an update.

I got around the initial issue of ComfyUI not showing as installed by using comfy-cli to do the installation, so it's not clear if that was resolved or not for normal installs.

I wouldn't necessarily say things are fixed (because ComfyUI-Manager is still not properly installing these two custom nodes), but I least have those workarounds. Hopefully it helps someone else.

JamesMowery avatar Jun 10 '25 14:06 JamesMowery

I also had the same issue with:

ComfyUI-Crystools
comfyui-inpaint-cropandstitch
ComfyUI-Lora-Manager
ComfyUI-nunchaku
comfyui-prompt-control
LanPaint

ComfyUI 0.3.40 and ComfyUI Manager V3.32.8 on windows.

I had to delete the nodes from my custom nodes directory, and git clone the repositories manually before the nodes would show up as installed in ComfyUI Manager.

DocterZed avatar Jun 12 '25 03:06 DocterZed

Looks like I'm experiencing this too on the latest new install of ComfUI.

Nearly all manually installed custom nodes via a git clone do not show up in manager, but also many do not load in ComfyUI either. There is no console output difference between with and without the nodes in custom_nodes (eg. no errors that prevented the pack from loading).

Custom nodes installed via manager are not git clones anymore, ie. do not have a .git. This seems really odd as none of my past ComfyUI envs had done that.

This kind of breaks being able to dev custom nodes since I literally cannot get anything I've forked to even run.

Edit: None of my other ComfyUI installs, which most have been updated latest dev, have been affected by this, only the most recent one created back on the 16th.

ComfyUI 0.3.41 ComfyUI_frontend v1.22.2-sub.10 ComfyUI-Manager V3.33.3

without-ordinary avatar Jun 25 '25 09:06 without-ordinary

Manged to mostly resolve this by discarding my entire ComfyUI setup and starting over clean on a new container and manually reinstalling and reconfiguring everything from before manually via Manager.

Previously any manually installed nodes which were also in registry (but not installed via manager) would not show as installed in manager. Now they show as installed and will be updated by manager. Unfortunately for me that means when I did Update All I lost all of the changes I was working on with my nodes.

Would be nice to have a way to opt-out a custom node from management. Having to update everything one at a time manually to avoid one being updated takes quite a lot of human time.

without-ordinary avatar Jul 13 '25 01:07 without-ordinary

I was having the same issue with PromptControl custom node and cloning the repository using git bash solved the problem for me, cloning it using the manager did not work...

Caymerra avatar Aug 08 '25 00:08 Caymerra

I'm having the same program with ComfyUI-GGUF. ComfyUI-Custom-Scripts and also with ComfyUI-Crystools (though I deleted that).

I did manage to get ComfyUI-GGUF after deleting all custom nodes and then installing it by itself, but as I started installing other custom nodes it disappeared.

I did noticed that ComfyUI-GGUF doesn't have a .git folder underneath it. I tried deleting the ComfyUI-GGUF and cloning it directly from GIT at which point it showed up in ComfyUI-Manager as the "nightly" version. I tried switching to "latest" and at that point it showed as disabled in ComfyUI-Manager (it moved the nightly one to .disabled folder).

I checked and neither ComfyUI-GGUF nor ComfyUI-Custom-Scripts even list a "nightly" version under the switch version, yet that's the only version that will show up in ComfyUI-Manager so something is wrong there. It seems like ComfyUI-Manager won't show custom nodes that don't have a "nightly" version listed.

Morac2 avatar Aug 31 '25 07:08 Morac2