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

使用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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 10:20:05