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

Astro初始化项目报错ENOTEMPTY:目录非空求助

解决 create astro 执行时 ENOTEMPTY 报错问题

问题分析

报错提示 ENOTEMPTY: directory not empty, rmdir 'p22',说明create-astro工具在复制模板过程中,尝试删除名为p22的目录但该目录非空,导致操作失败。

解决步骤

  • 手动清理当前目录下的p22文件夹:

    rm -rf ./p22
    

    若出现权限问题,执行:

    sudo rm -rf ./p22
    
  • 清理npx缓存(报错路径指向npx缓存目录,可能存在损坏的模板文件):

    npx clear-npx-cache
    

    或手动删除npx缓存文件夹:

    rm -rf /Users/rezaarya4/.npm/_npx
    
  • 在全新空目录中执行命令,避免当前目录残留文件干扰:

    mkdir new-astro-demo && cd new-astro-demo
    npm create astro@latest
    
  • 修复npm目录权限,确保当前用户拥有完整操作权限:

    sudo chown -R $USER:$GROUP ~/.npm
    

内容的提问来源于stack exchange,提问作者Reza Arya

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 13:11:13