You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行npm重命名操作时触发ENOTEMPTY错误,如何解决?

解决npm重命名目录ENOTEMPTY错误

错误信息

npm ERR! code ENOTEMPTY
npm ERR! syscall rename
npm ERR! path /usr/local/lib/node_modules/expo-cli
npm ERR! dest /usr/local/lib/node_modules/.expo-cli-dKBr48UN
npm ERR! errno -39
npm ERR! ENOTEMPTY: 目录不为空,重命名 '/usr/local/lib/node_modules/expo-cli' -> '/usr/local/lib/node_modules/.expo-cli-dKBr48UN'

npm ERR! 本次运行的完整日志可查看:
npm ERR!     /root/.npm/_logs/2023-03-04T10_48_56_967Z-debug-0.log

解决步骤

  • 删除冲突的临时目录:
    rm -rf /usr/local/lib/node_modules/.expo-cli-dKBr48UN
    
  • 清理npm缓存:
    npm cache clean --force
    
  • 重新执行原本的npm操作(以安装/更新expo-cli为例):
    npm install -g expo-cli
    
  • 若上述步骤无效,手动卸载并重装expo-cli:
    1. 卸载现有版本:
      npm uninstall -g expo-cli
      
    2. 删除残留目录:
      rm -rf /usr/local/lib/node_modules/expo-cli
      
    3. 重新安装:
      npm install -g expo-cli
      

内容的提问来源于stack exchange,提问作者Aman singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 00:52:08