使用create-react-app创建项目时提示磁盘空间不足但目标磁盘有足够空间
解决create-react-app报ENOSPC错误(目标磁盘空间充足但仍报错)
你遇到的ENOSPC错误看似是磁盘空间不足,但实际大概率是npm缓存所在的C盘空间不足,或是Windows临时目录空间不够。以下是具体解决步骤:
1. 清理npm缓存
运行命令强制清理缓存:
npm cache clean --force
2. 迁移npm缓存与全局包目录到D盘
将npm的缓存和全局安装路径转移到空间充足的D盘,避免占用C盘空间:
- 先在D盘创建两个文件夹:
D:\npm-cache和D:\npm-global - 执行以下命令修改npm配置:
npm config set cache "D:\npm-cache" --global npm config set prefix "D:\npm-global" --global
3. 清理Windows临时目录
Windows临时文件默认存储在C盘,可能占用大量空间:
- 打开
C:\Windows\Temp,删除其中临时文件 - 打开
C:\Users\tbpat\AppData\Local\Temp,删除其中临时文件
4. 重新创建React应用
回到目标文件夹D:\Projects\PostgreSQL Tutorial\client\client,运行:
npx create-react-app .
补充说明
从磁盘截图看D盘空间充足,但npm安装时会先将包下载到默认的C盘缓存目录,再复制到目标目录,因此即使目标盘有空间,C盘缓存目录满了也会触发ENOSPC错误。
内容的提问来源于stack exchange,提问作者Het Patel
相关产品推荐
相关产品推荐

