跳转到内容
Go back

Claude-code 更新中断导致错误

Claude-code 更新中断导致错误

报错

在更新 Claude-code 时因为网络问题中断操作,调整网络后,再次更新时报错

└─$ npm i -g @anthropic-ai/claude-code
npm error code ENOTEMPTY
npm error syscall rename
npm error path /usr/local/lib/node_modules/@anthropic-ai/claude-code
npm error dest /usr/local/lib/node_modules/@anthropic-ai/.claude-code-1devilah
npm error errno -66
npm error ENOTEMPTY: directory not empty, rename '/usr/local/lib/node_modules/@anthropic-ai/claude-code' -> '/usr/local/lib/node_modules/@anthropic-ai/.claude-code-1devilah'
npm error A complete log of this run can be found in: /Users/hacker/.npm/_logs/2025-08-24T05_21_20_888Z-debug-0.log

问题原因

npm 尝试重命名现有目录时,发现目标目录不为空(ENOTEMPTY),这通常发生在:

  1. 之前的安装不完整或被中断
  2. 文件权限问题
  3. 目录中存在残留文件

手动清理残留文件

# 检查并删除可能的残留文件
sudo ls -la /usr/local/lib/node_modules/@anthropic-ai/
sudo rm -rf /usr/local/lib/node_modules/@anthropic-ai/.claude-code-*

# 然后重新安装
sudo npm i -g @anthropic-ai/claude-code

分享文章至:

Previous Post
Build Notes for Masscan on Windows X64 Bit
Next Post
Certutil 使用笔记