> ## Documentation Index
> Fetch the complete documentation index at: https://docs.comfy.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Manager への公開

> カスタムノードを ComfyUI Manager データベースに公開する方法を解説します。git の要件と custom-node-list.json の登録手順も含みます。

### ComfyUI Manager の使用

カスタムノードを **ComfyUI Manager** 経由で利用可能にするには、それを git リポジトリ（通常は `github.com`）として保存し、
その後、**ComfyUI Manager** の git でプルリクエストを提出する必要があります。その中で、ノードを追加するために `custom-node-list.json` を編集します。
[詳細](https://github.com/Comfy-Org/ComfyUI-Manager?tab=readme-ov-file#how-to-register-your-custom-node-into-comfyui-manager)。

ユーザーがノードをインストールすると、**ComfyUI Manager** は以下のことを行います：

**1. Git クローン**

リポジトリを `git clone` し、

**2. Python 依存関係のインストール**

カスタムノードリポジトリ内の `requirements.txt` にリストされている pip 依存関係をインストールします（存在する場合）、

```
pip install -r requirements.txt
```

> [!TIP]
>
> `pip` を使用する際常にそうであるように、あなたのノードの要件が他のカスタムノードと競合する可能性があります。`requirements.txt` を必要以上に厳しく制限しないでください。

**3. インストールスクリプトの実行**

カスタムノードリポジトリに `install.py` が存在する場合、それを実行します。
\[!TIP] `install.py` はカスタムノードのルートパスから実行されます

### ComfyUI Manager ファイル

上記のように、**ComfyUI Manager** はカスタムノードのライフサイクルを管理するために使用するいくつかのファイルとスクリプトがあります。これらはすべてオプションです。

* `requirements.txt` - 上記の Python 依存関係
* `install.py`, `uninstall.py` - カスタムノードのインストールまたはアンインストール時に実行されます
  \[!TIP] ユーザーはディレクトリを削除するだけなので、`uninstall.py` が実行されることを依存することはできません
* `disable.py`, `enable.py` - 任意のフックです。旧来の git-clone フローがノードを無効化・再有効化するときだけ実行されます。現在の無効化・有効化はフォルダを移動するだけなので、これらのスクリプトに依存しないでください
  \[!TIP] `enable.py` は無効なノードが再有効化されたときにのみ実行されます - `disable.py` で行われたことを元に戻すだけです
  \[!TIP] カスタムノードを無効にすると、そのフォルダは `ComfyUI/custom_nodes/.disabled/` に移動され、そこにある間 Comfy はそのモジュールを無視します
* `node_list.json` - カスタムノードの NODE\_CLASS\_MAPPINGS のパターンが標準的でない場合にのみ必要です。

公式の詳細については、[ComfyUI Manager ガイド](https://github.com/Comfy-Org/ComfyUI-Manager?tab=readme-ov-file#custom-node-support-guide) を参照してください。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.