> ## Documentation Index
> Fetch the complete documentation index at: https://nvd-54.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# MULTIPLE_SUBGRAPHS

当你[在节点内部调用子图](/oss/javascript/langgraph/use-subgraphs#call-a-subgraph-inside-a-node)多次，且子图以 `checkpointer=True`（续传模式）编译时，会发生此错误。

## 故障排除

根据你的需求选择以下方案之一：

1. **不需要中断？** 使用 `checkpointer: false` 完全退出检查点：
   ```typescript theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
   const subgraph = subgraphBuilder.compile({ checkpointer: false });
   ```

2. **需要中断但不需要跨调用持久化？** 使用默认的继承模式，省略 `checkpointer`：
   ```typescript theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
   const subgraph = subgraphBuilder.compile();
   ```
   每次调用获得唯一的命名空间，因此并行执行可以工作。子图每次都从头开始，但可以使用 `interrupt()`。

3. **需要跨调用持久化？** 使用 `checkpointer: true`。LangGraph 为每次调用分配基于位置的命名空间后缀（`calling_node`、`calling_node|1` 等）以防止冲突。要获得稳定的、基于名称的命名空间，请用唯一的节点名称包装每个子图——参见[并行子图](/oss/javascript/langgraph/use-subgraphs#subgraph-persistence)。

## 相关

* [子图持久化](/oss/javascript/langgraph/use-subgraphs#subgraph-persistence) — 检查点模式的完整比较
* [持久化](/oss/javascript/langgraph/persistence) — 检查点在 LangGraph 中的工作原理

***

<div className="source-links">
  <Callout icon="terminal-2">
    [将这些文档连接](/use-these-docs)到 Claude、VSCode 等工具，通过 MCP 获取实时答案。
  </Callout>

  <Callout icon="edit">
    [在 GitHub 上编辑此页面](https://github.com/langchain-ai/docs/edit/main/src/oss/langgraph/errors/MULTIPLE_SUBGRAPHS.mdx) 或 [提交问题](https://github.com/langchain-ai/docs/issues/new/choose)。
  </Callout>
</div>
