Claude Code 升级冲突解决过程
更换Claude Code Model
- 更换model的最大问题,是model的名称怎么找,官网并没有写在claude code的文档里,而是写在claude 的 api 文档里面 https://docs.anthropic.com/en/docs/about-claude/models/overview
- 找起来比较麻烦,另外更换方式有两种,一种是直接用命令 claude model [模型名] 一种是进入claude对话输入 /model [模型名]
- 移除方式暂时没有没有找到,没有remove这个命令,不过这个也没啥影响
- 3.7模型好像跟网上说bug有关,之前用claude 51版本时,有时候一个小问题也会死循环,不停地消费tokens,这个要留意
- 最近sonnet 4 压力比较大,容易报overload,影响使用,当你碰到overload时,可以切换3.7模型
- 问grok claude code 额度怎么计算,grok表示没有任何明确额度说明,大概就是免费用户的5倍,也就是5小时 45次对话,45次对话这个比较难判断,有些时候我好像没达到45次对话,估计还有其他问题
- 不清楚是否切换了3.7就能多用点tokens和对话次数,希望如此

问题描述
在 WSL2 环境中,使用 NVM 管理 Node.js 版本时,Claude Code 出现了以下问题:
- 运行
claude update显示成功升级到新版本 (1.0.61),但使用claude --version仍显示旧版本 (1.0.51) - 系统报告发现多个 Claude Code 安装:
- npm-local at
/root/.claude/local - npm-global at
/root/.nvm/versions/node/v18.20.8/bin/claude
- 在尝试执行 NVM 目录中的 Claude 时出现错误:
-bash: /root/.nvm/versions/node/v18.20.8/bin/claude: No such file or directory
解决步骤
1. 确认 Node.js 版本
首先检查当前使用的 Node.js 版本,确认已经使用 Node 18:
node -v
# 输出: v18.20.8
2. 检查 NVM 配置
查看已安装的 Node.js 版本和当前使用的版本:
nvm list
# 输出显示当前使用 v18.20.8,且设置为默认版本
3. 检查 Claude 安装路径
使用 which claude 命令检查当前使用的 Claude 命令来自哪个路径:
which claude
# 输出: /mnt/c/Program Files/nodejs/claude
发现当前使用的是 Windows 路径中的 Claude,而不是 NVM 目录中的版本。
4. 删除多余的本地安装
删除 /root/.claude/local 目录中的本地安装:
rm -rf /root/.claude/local
5. 清理并重新安装 Claude Code
完全删除 NVM 目录中的 Claude Code 安装:
rm -rf /root/.nvm/versions/node/v18.20.8/lib/node_modules/@anthropic-ai/claude-code
重新全局安装 Claude Code:
npm install -g @anthropic-ai/claude-code
6. 验证安装
确认已正确安装 Claude 可执行文件:
ls -la /root/.nvm/versions/node/v18.20.8/bin/claude*
# 输出显示 claude 链接到正确的位置
结果
成功解决了 Claude Code 的升级冲突问题:
- 删除了多余的本地安装
- 重新安装了全局版本
- 确认了可执行文件正确链接
现在应该能够正常使用最新版本的 Claude Code。
预防措施
为避免将来出现类似问题,可以考虑以下措施:
- 确保 NVM 的 bin 目录优先于 Windows 路径
- 在
.bashrc中设置 Node.js 18 为默认版本 - 避免同时使用本地和全局安装的 Claude Code

2883

被折叠的 条评论
为什么被折叠?



