> ## 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

{/*
## 什么是自定义节点？

Comfy 的强大之处在于其基于节点的方式，允许你通过不同方式组合节点来开发新的工作流。内置节点提供了丰富的功能，但你可能会发现需要某些核心节点未提供的功能。

自定义节点是由社区开发的节点。它允许你实现新功能并与更广泛的社区分享。如果你有兴趣开发自定义节点，可以在[这里](/zh/custom-nodes/overview)阅读更多相关内容。

## ComfyUI Manager

虽然自定义节点可以手动安装，但大多数人会使用
[ComfyUI Manager](https://github.com/Comfy-Org/ComfyUI-Manager)来安装它们。**ComfyUI Manager** 负责安装、
更新和移除自定义节点及其依赖项。但它不是 Comfy 核心的一部分，因此需要手动安装。

### 安装 ComfyUI Manager

```bash
cd ComfyUI/custom_nodes
git clone https://github.com/Comfy-Org/ComfyUI-Manager.git
```

之后重启 Comfy。
详细或特殊情况请参见 [ComfyUI Manager 安装指南](https://github.com/Comfy-Org/ComfyUI-Manager?tab=readme-ov-file#installation)。

*/}

### 使用 ComfyUI Manager

要让你的自定义节点通过 **ComfyUI Manager** 提供，你需要将其保存为 git 仓库（通常在 `github.com`），
然后在 **ComfyUI Manager** 的 git 仓库提交一个 Pull Request，在其中编辑 `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** 会：

<Steps>
  <Step title="Git 克隆">
    git clone 该仓库，
  </Step>

  <Step title="安装 Python 依赖">
    安装自定义节点仓库下 `requirements.txt` 中列出的 pip 依赖（如果存在），

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

    <Tip>与所有 `pip` 情况一样，你的节点依赖可能会与其他自定义节点冲突。不要让你的 `requirements.txt` 比实际需要的更严格。</Tip>
  </Step>

  <Step title="运行安装脚本">
    如果自定义节点仓库中存在 `install.py`，则执行它。
    <Tip>`install.py` 会从自定义节点的根路径执行</Tip>
  </Step>
</Steps>

### ComfyUI Manager 文件

如上所述，**ComfyUI Manager** 会使用一些文件和脚本来管理自定义节点的生命周期。这些都是可选的。

* `requirements.txt` - 如上所述的 Python 依赖
* `install.py`, `uninstall.py` - 安装或卸载自定义节点时执行
  <Tip>用户可以直接删除目录，因此不能依赖 `uninstall.py` 一定会被执行</Tip>
* `disable.py`, `enable.py` - 禁用或重新启用自定义节点时执行
  <Tip>`enable.py` 只会在禁用的节点被重新启用时运行——它应仅用于撤销 `disable.py` 所做的更改</Tip>
  <Tip>被禁用的自定义节点子目录会加上 `.disabled` 后缀，Comfy 会忽略这些模块</Tip>
* `node_list.json` - 仅当自定义节点的 NODE\_CLASS\_MAPPINGS 模式不符合常规时才需要。

官方详情请参见 [ComfyUI Manager 指南](https://github.com/Comfy-Org/ComfyUI-Manager?tab=readme-ov-file#custom-node-support-guide)。
