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
相关推荐
烛阴6 小时前
MCP 从入门到实战完整教程(Windows 版)
claude·mcp
我要改名叫嘟嘟7 小时前
初次尝试Claude Code,以及所感受到的与Cursor间的差异
claude·cursor
刮涂层_赢大奖2 天前
不会 Figma 也能出设计稿:我开源了一个让 AI 直接在 Figma 里画 UI 的工具
claude·交互设计·cursor
jerrywus2 天前
为什么每个程序员都应该试试 cmux:AI 加持的终端效率革命
前端·人工智能·claude
布列瑟农的星空2 天前
解决vscode 终端启动claude额外打开多个vs窗口问题
ai编程·claude
demo007x2 天前
万字长文解读ClaudeCode/KiloCode 文件处理技术
人工智能·claude·trae
数据智能老司机2 天前
用 Claude Code 抓取数据的九种方式
claude
王小酱2 天前
Everything Claude Code 新手教学指南(中文版)
openai·ai编程·claude
本末倒置1833 天前
我研究了OpenClaw一周,发现它不是另一个ChatGPT,而是数字员工的起点
openai·ai编程·claude