跳转到内容

本地有claude cli但是关于设置里显示未安装 - CC Switch

Quick fix

升级 CC Switch 至 v3.16.5 或更高版本,以修复 Windows 下 npm 全局包多入口导致的误报冲突及路径乱码问题。

报错原文
本地有claude cli但是关于设置里显示未安装,点了安装又说有了,安装失败

在 Windows 系统下使用 nvm 等工具时,npm 会为同一个全局包生成多个同名入口文件(例如无扩展名的 Unix shell 脚本和 `.cmd` 批处理文件)。CC Switch 的旧版本会将这些文件误判为多处独立安装,从而在本地环境检查中提示冲突。此外,该功能在 v3.11.1 中曾因协议处理程序的副作用被完全禁用,且在 v3.16.2 的冲突诊断界面中存在前端渲染 bug,导致显示的文件路径出现乱码(如将 `gemini` 显示为 `gemmini`)。

  1. 将 CC Switch 升级到 v3.16.5 或更高版本。该版本已修复 Windows 下 `.cmd`/`.exe` 与无扩展名 shim 的合并逻辑,将版本探测锚定到真正可运行的入口,不再误报多处安装冲突。

ToolCC Switch
Version3.11.1 - 3.16.3 (affected), fixed in 3.16.5
PlatformsWindows
使用 nvm 时提示多处安装冲突怎么办?
这是由于 npm 在 Windows 上生成了多个入口文件(如 `.cmd` 和无扩展名脚本),旧版 CC Switch 会误报冲突。请升级至 v3.16.5 修复此问题。
为什么 Windows 上完全不显示 CLI 工具的版本信息?
在 v3.11.1 中,由于协议处理程序的副作用,环境检查功能被临时禁用。请升级到最新版本以重新启用该功能。
环境检查界面显示的文件路径有拼写错误(如 opeencode)是怎么回事?
这是 v3.16.2 中的前端文本渲染 bug,实际文件系统路径是正确的。请升级到 v3.16.5 及以上版本解决。

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