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

执行npx create-react-app报错ENOSPC,求解决方法

解决npx create-react-app报错ENOSPC(设备存储空间不足)的方案

1. 清理磁盘和npm缓存

  • 检查C盘剩余空间,确保至少有5GB以上可用(React项目初始化需要一定空间支撑)
  • 运行 npm cache clean --force 清空npm缓存,删除冗余的缓存文件
  • 手动删除 C:\Users\DELL\AppData\Local\npm-cache 目录下的所有文件,或者用系统自带的磁盘清理工具清理临时文件、下载文件等占用空间的内容

2. 迁移npm缓存和全局包到其他磁盘(C盘空间紧张时用)

如果C盘实在腾不出足够空间,可把npm的缓存和全局包移到其他磁盘:

  • 在D盘(或其他有富余空间的磁盘)新建两个文件夹:D:\npm-cache 和 D:\npm-global
  • 打开命令提示符,运行以下命令修改npm配置:
    npm config set cache "D:\npm-cache"
    npm config set prefix "D:\npm-global"
    
  • 之后再执行 npx create-react-app my-app(替换my-app为你的项目名称)

3. 调整文件监听限制(适配部分Windows环境)

有些情况下,Windows的文件监听句柄不足也会触发类似ENOSPC的错误,试试这个操作:

  • 右键命令提示符,选择「以管理员身份运行」
  • 执行命令:
    fsutil file setmaxfiles 524288
    
  • 重启电脑后再尝试创建项目

4. 换用Vite初始化React项目(更高效)

create-react-app已不再是官方推荐的初始化工具,Vite更轻量快速,占用空间更少:

  • 运行 npm create vite@latest my-app -- --template react
  • 进入项目目录:cd my-app
  • 安装依赖:npm install
  • 启动项目:npm run dev

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 20:04:52