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

VS Code+React+TypeScript环境下npm run start频繁崩溃报ENOENT错误

解决React+TypeScript开发中修改文件导致进程崩溃(ENOENT .pack文件缺失)

以下是针对该问题的可行解决方案,按优先级尝试:

  • 彻底清理缓存目录
    直接删除项目内的缓存相关文件夹,避免缓存文件损坏:

    1. 删除node_modules/.cache目录(无需删除整个node_modules)
    2. 删除项目根目录的dist或build文件夹(如果存在)
    3. 执行全局npm缓存清理:
      npm cache clean --force
      

    清理完成后重新执行npm run start。

  • 禁用Fast Refresh
    部分场景下Fast Refresh的缓存机制会引发文件缺失问题,修改package.json中的启动脚本,添加环境变量禁用该功能:

    "scripts": {
      "start": "FAST_REFRESH=false react-scripts start"
    }
    
  • 修复文件系统权限
    确保当前用户对缓存目录有读写权限,执行权限修复命令:

    chmod -R 755 /Users/me/Documents/React/App/node_modules/.cache
    
  • 升级React Scripts版本
    旧版react-scripts存在缓存相关bug,升级到最新版本:

    npm install react-scripts@latest --save
    

问题说明

该错误是React开发服务器在热重载时,缓存文件(.pack)无法被正常读取或生成导致的,常见诱因包括缓存文件损坏、Fast Refresh逻辑异常、文件权限不足或旧版本依赖的bug。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 19:52:16