メインコンテンツへスキップ
カスタムノードの問題をトラブルシューティングするための全体のアプローチは以下の通りです:

すべてのカスタムノードを無効にするには?

設定メニューからカスタムノードを無効にして ComfyUI デスクトップを起動します設定メニュー - カスタムノードを無効またはサーバーを手動で実行します:
cd path/to/your/comfyui
python main.py --disable-all-custom-nodes
結果:
  • 問題が消えた: カスタムノードが問題の原因です → ステップ 2 に進みます
  • 問題が継続する: カスタムノードの問題ではありません → 問題を報告

二分法とは?

このドキュメントでは、カスタムノードの問題をトラブルシューティングするための二分法アプローチを紹介します。これは、問題のあるノードを特定するまで、一度にカスタムノードの半分ずつをチェックする方法です。 具体的なアプローチについては以下のフローチャートを参照してください。毎回、現在無効になっているノードの半分を有効にし、問題が発生するか確認し、どのカスタムノードが問題の原因かを特定します

2 つのトラブルシューティング方法

このドキュメントでは、トラブルシューティングのためにカスタムノードを 2 つのタイプに分類します: カスタムノードのタイプ
  • A: フロントエンド拡張機能を持つカスタムノード
  • B: 通常のカスタムノード
まず、不同类型的なカスタムノードで発生しうる問題と原因を理解しましょう:
カスタムノードについては、フロントエンド拡張機能を持つものを優先的にトラブルシューティングできます。これらが最も多くの問題を引き起こすためです。主な競合は、ComfyUI フロントエンドのバージョン更新との非互換性から生じます。一般的な問題には以下が含まれます:
  • ワークフローが実行されない
  • 一部のノードがプレビュー画像を表示できない(保存画像ノードなど)
  • UI 要素の位置ずれ
  • ComfyUI フロントエンドにアクセスできない
  • UI が完全に壊れている、または空白の画面
  • ComfyUI バックエンドと正常に通信できない
  • ノード接続が正常に機能しない
  • その他
これらの問題の一般的な原因:
  • 更新中にフロントエンドへの変更が行われたが、カスタムノードがまだ対応していない
  • 作者が互換性のあるバージョンをリリースしているにもかかわらず、ユーザーが ComfyUI を更新する際にカスタムノードを同期してアップグレードしていない
  • 作者がメンテナンスを停止し、カスタムノード拡張機能と ComfyUI フロントエンドの間に非互換性が生じている

トラブルシューティングのための二分法的使用

これら 2 つの不同类型的なカスタムノードの問題の中で、カスタムノードのフロントエンド拡張機能と ComfyUI の間の競合がより一般的です。これらのノードを優先的にトラブルシューティングします。以下が全体のトラブルシューティングアプローチです:

1. カスタムノードのフロントエンド拡張機能のトラブルシューティング

1

すべてのサードパーティ製フロントエンド拡張機能を無効にする

すべてのプラグインのフロントエンド拡張機能を無効ComfyUI を起動した後、設定の Extensions メニューを見つけ、画像に示されている手順に従ってすべてのサードパーティ製拡張機能を無効にします
ComfyUI フロントエンドに入れない場合は、フロントエンド拡張機能のトラブルシューティングセクションをスキップし、一般的なカスタムノードのトラブルシューティングアプローチ に進んでください
2

ComfyUI を再起動する

最初にフロントエンド拡張機能を無効にした後、すべてのフロントエンド拡張機能が適切に無効化されていることを確認するために、ComfyUI を再起動することをお勧めします
  • 問題が消えた場合、それはカスタムノードのフロントエンド拡張機能が原因でした。二分法トラブルシューティングを進めることができます
  • 問題が継続する場合、それはフロントエンド拡張機能が原因ではありません。このドキュメントの他のトラブルシューティングアプローチを参照してください
3

二分法を使用して問題のあるノードを特定する

このドキュメントの冒頭で述べた方法を使用してトラブルシューティングを行い、問題のあるノードを見つけるまで、一度にカスタムノードの半分を有効にしますフロントエンド拡張機能を有効画像を参照して、フロントエンド拡張機能の半分を有効にします。拡張機能の名前が似ている場合は、それらが同じカスタムノードのフロントエンド拡張機能から来ている可能性が高いことに注意してください
4

フォローアップアクション

問題のあるカスタムノードを見つけた場合は、このドキュメントの問題修正セクションを参照して、カスタムノードの問題を解決してください
この方法を使用すると、ComfyUI を複数回再起動する必要はありません。カスタムノードのフロントエンド拡張機能を有効/無効にした後に ComfyUI を再読み込みするだけです。さらに、トラブルシューティングの範囲はフロントエンド拡張機能を持つノードに限定されるため、検索範囲が大幅に狭まります。

2. 一般的なカスタムノードのトラブルシューティング

1

二分法を使用してカスタムノードを特定する

二分法ローカリゼーション方法については、手動検索に加えて、comfy-cli を使用した自動化された二分法もあります。詳細は以下の通りです:
Comfy CLI の使用には、ある程度のコマンドラインの経験が必要です。慣れていない場合は、手動の二分法を使用してください。Comfy CLI がインストールされている場合、自動化された bisect ツールを使用して問題のあるノードを見つけることができます:
# bisect セッションを開始
comfy-cli node bisect start

# プロンプトに従います:
# - 現在有効になっているノードセットで ComfyUI をテスト
# - 問題が消えた場合は 'good' とマーク:comfy-cli node bisect good
# - 問題が継続する場合は 'bad' とマーク:comfy-cli node bisect bad
# - 問題のあるノードが特定されるまで繰り返す

# 完了したらリセット
comfy-cli node bisect reset
bisect ツールは自動的にノードを有効/無効にし、プロセスをガイドします。

問題を修正する方法

問題のあるカスタムノードを特定したら:

オプション 1: ノードを更新する

  1. ComfyUI Manager で利用可能な更新があるか確認します
  2. ノードを更新し、再度テストします

オプション 2: ノードを置換する

  1. 類似の機能を持つ代替のカスタムノードを探します
  2. ComfyUI Registry で代替案を確認します

オプション 3: 問題を報告する

カスタムノード開発者に連絡します:
  1. ノードの GitHub リポジトリを見つけます
  2. 以下の内容を含めて Issue を作成します:
    • ComfyUI のバージョン
    • エラーメッセージ/ログ
    • 再現手順
    • オペレーティングシステム

オプション 4: ノードを削除または無効にする

修正が利用できず、機能が必要ない場合:
  1. custom_nodes/ から問題のあるノードを削除するか、ComfyUI Manager インターフェースで無効にします
  2. ComfyUI を再起動します

問題の報告

問題がカスタムノードによって引き起こされていない場合は、他の一般的な問題についてはトラブルシューティングの概要 を参照してください。

カスタムノード固有の問題の場合

カスタムノード開発者に連絡します:
  • ノードの GitHub リポジトリを見つけます
  • ComfyUI のバージョン、エラーメッセージ、再現手順、OS を含めて Issue を作成します
  • ノードのドキュメントと Issues ページで既知の問題を確認します

ComfyUI コアの問題の場合

デスクトップアプリの問題の場合

フロントエンドの問題の場合

一般的なインストール、モデル、またはパフォーマンスの問題については、トラブルシューティングの概要 および モデルの問題 ページを参照してください。