报错解释 机场工具箱 编辑部
Clash 报错「proxies 必须是数组」是什么意思,怎么改
Clash 或 mihomo 提示 proxies 不是数组、无法解析节点列表时,问题几乎都出在 YAML 的短横线和缩进上。本文说明这个报错的确切含义、四种常见成因,以及每种情况的正确写法。
发布:2026 年 7 月 16 日 约 2 分钟读完
相关文章
YAML 缩进明明对齐了却报错?多半是 Tab 混进来了
Clash 配置提示缩进不一致、mapping items 未对齐,但肉眼看每一行都对得整整齐齐——这种情况几乎都是 Tab 和空格混用。本文说明 YAML 为什么禁止 Tab 缩进、怎么在编辑器里揪出它,以及另外两种视觉上看不出的缩进问题。
两个节点重名会怎样?校验器为什么把「重名」当问题
配置校验器报「节点名重复」时,配置往往还能跑起来,所以容易被忽略。但 Clash 用 name 作为节点的唯一标识,重名意味着引用它的地方只会拿到其中一个,而你无法预期是哪一个。本文说明它的后果与三种常见来源。
报「配置最外层不对」——多半是你只粘了一段
校验器提示「配置最外层应该是 proxies / proxy-groups / rules 这样的键,而不是数组或纯文本」,通常不是配置坏了,而是你粘进来的只是整份配置里的一小段。本文说明 Clash 配置的顶层结构长什么样,以及三种典型的粘错情况。