跳转到内容

安装失败: 技能目录不存在 cc-switch

Quick fix

升级到 cc-switch v3.14.0 或改用本地 ZIP 安装,以修复根目录包含 SKILL.md 的仓库 URL 安装失败问题。

报错原文
安装失败: 技能目录不存在

在 cc-switch 的旧版本中,通过 URL 安装技能时,`download_and_extract` 函数会剥离 GitHub ZIP 的顶层目录前缀,将文件直接解压到临时目录。如果仓库的 `SKILL.md` 位于根目录,安装程序会错误地尝试在 `temp_dir/<repo.name>/` 下寻找技能目录,导致找不到该目录而报错。相比之下,本地 ZIP 安装 (`extract_local_zip`) 会保留完整的目录结构,因此不会触发此问题。该问题已在 v3.14.0 中通过添加根目录回退检查修复。

  1. 升级 cc-switch 到 v3.14.0 或更高版本,该版本已包含针对根目录 `SKILL.md` 的回退检查修复。

  2. 作为临时替代方案,手动下载目标仓库的 ZIP 文件,并使用 cc-switch 的 "Install from ZIP" 功能进行安装。

Toolcc-switch
Version3.13.0 及更早版本(已在 v3.14.0 中修复)
PlatformsWindows
为什么同一个仓库用 ZIP 安装可以成功,用 URL 安装却报错?
URL 安装流程 (`download_and_extract`) 会剥离 GitHub ZIP 的顶层目录前缀,导致程序按仓库名查找子目录时找不到文件;而 ZIP 安装 (`extract_local_zip`) 保留了完整的目录结构,因此可以成功识别。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。