Claude 更新时遇到 npm error ENOTEMPTY: directory not empty, rename

更新 claude 版本时,总是遇到这个问题:

bash 复制代码
npm error ENOTEMPTY: directory not empty, rename '/Users/knight174/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code' -> '/Users/knight174/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/.claude-code-O54bD8cr'

记录一下解决方案:

第一步、移除已经存在的 claude-code 目录

bash 复制代码
rm -rf $(npm config get prefix)/lib/node_modules/@anthropic-ai/claude-code

第二步、移除之前 rename 生成的临时目录

bash 复制代码
rm -rf $(npm config get prefix)/lib/node_modules/@anthropic-ai/.claude-code-*

第三步、清除 npm 缓存

bash 复制代码
npm cache clean --force

第四步、重新安装 claude-code

bash 复制代码
npm i -g @anthropic-ai/claude-code
相关推荐
Tango210018 小时前
刚换到 Codex 不顺手?用 3 层配置解决 4 个常见问题
gpt·chatgpt·claude
Behavior1 天前
Claude Code 扩展点:Hooks
aigc·claude
小狼1832 天前
实践6|SDD 实战:AI 写的规格被推翻了四次
后端·claude
HelloDong2 天前
AI 说「修好了」,凭什么信
人工智能·ai编程·claude
卷无止境2 天前
软件文档写作中,Agent最常用的十种skill拆解
python·agent·claude
plainGeekDev3 天前
Loop —— 文档还是脚本?让 AI 自动干活的完整指南
ai编程·claude
岛雨QA3 天前
Claude Code接入本地大模型指南
ai编程·claude·ollama
乘风gg4 天前
AI Coding:从单兵提效到多 Agent 的团队全链路协作模式
前端·ai编程·claude
岛雨QA5 天前
Claude Code国内无障碍接入 DeepSeek使用指南
ai编程·claude·deepseek