1. 彻底卸载旧的 claude-code(必须做)

管理员身份 打开 PowerShellCMD,依次执行:

# 1) 卸载 npm 全局包
npm uninstall -g @anthropic-ai/claude-code

# 2) 删除残留文件夹(关键)
rmdir /s /q "C:\Program Files\nodejs\node_modules\@anthropic-ai"
rmdir /s /q "%APPDATA%\npm\node_modules\@anthropic-ai"

2. 安装官方原生 Claude Code(不用 npm)

管理员身份 PowerShell 执行:

irm https://claude.ai/install.ps1 | iex

输出:

Command line alias added: "claude"

3.如果输入 claude 提示 “不是内部命令”

方案1:立刻执行下面这行(管理员 PowerShell)

$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
方案 2:手动把 Claude 路径加入环境变量(根治)
  1. 先确认你的 Claude 安装路径,一般是:C:\Users\你的用户名\AppData\Local\AnthropicClaude\bin(把 你的用户名 换成你自己的)

  2. Win + R → 输入 sysdm.cpl → 回车 → 「高级」→「环境变量」

  3. 用户变量 里找到 Path → 双击编辑 → 点击「新建」,粘贴上面的路径:

    plaintext

    C:\Users\${用户名}\AppData\Local\AnthropicClaude\bin
    
  4. 一路点「确定」保存,关闭所有 CMD/PowerShell 窗口,重新打开,再试:

    cmd

    claude --version

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐