解决 Claude Code CLI 版本在不同目录下不一致的问题
系统中存在多个 Claude Code 安装位置,PATH 环境变量包含了多个 npm 全局安装路径,例如:
- 新版本位置:
C:\Users\[用户名]\.npm-global(v2.1.7) - 旧版本位置:
H:\Environment\nodejs\node_global(v2.0.25)
由于 PATH 环境变量的查找顺序问题,系统在不同目录下会找到不同版本的 claude.cmd。
解决方案
方案 1:调整 PATH 环境变量顺序(推荐)
优点:无需删除文件,安全简单
步骤:
- 按
Win + R,输入sysdm.cpl,回车 - 点击 "高级" 选项卡 → “环境变量”
- 在 "用户变量" 部分找到
Path,双击编辑 - 找到新版本路径(如
C:\Users\[用户名]\.npm-global) - 选中该路径,点击 "上移" 按钮,将其移到旧版本路径之前
- 点击 "确定" 保存所有设置
- 重启所有命令提示符窗口
- 验证:
claude --version
方案 2:卸载旧版本
优点:彻底清理,避免混淆
步骤:
# 从旧版本安装位置卸载
npm uninstall -g @anthropic-ai/claude-code --prefix="H:\Environment\nodejs\node_global"
# 验证
claude --version
注意:如果遇到权限问题,需要:
- 关闭所有可能占用文件的程序(VSCode、IDE、终端等)
- 以管理员身份运行命令提示符
- 或手动删除目录:
H:\Environment\nodejs\node_global\node_modules\@anthropic-ai\claude-code