系统中存在多个 Claude Code 安装位置,PATH 环境变量包含了多个 npm 全局安装路径,例如:

  1. 新版本位置C:\Users\[用户名]\.npm-global (v2.1.7)
  2. 旧版本位置H:\Environment\nodejs\node_global (v2.0.25)

由于 PATH 环境变量的查找顺序问题,系统在不同目录下会找到不同版本的 claude.cmd

解决方案

方案 1:调整 PATH 环境变量顺序(推荐)

优点:无需删除文件,安全简单

步骤

  1. Win + R,输入 sysdm.cpl,回车
  2. 点击 "高级" 选项卡 → “环境变量”
  3. 在 "用户变量" 部分找到 Path,双击编辑
  4. 找到新版本路径(如 C:\Users\[用户名]\.npm-global
  5. 选中该路径,点击 "上移" 按钮,将其移到旧版本路径之前
  6. 点击 "确定" 保存所有设置
  7. 重启所有命令提示符窗口
  8. 验证: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

📌 转载信息
原作者:
mapple
转载时间:
2026/1/14 10:23:48

标签: claude code, 命令行工具, 版本管理, PATH环境变量, npm全局安装

添加新评论