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
相关产品推荐
相关产品推荐

