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

Angular本地服务器(localhost)运行一段时间后崩溃求助

Angular ng serve运行一段时间后因缓存文件缺失崩溃的解决方法

问题描述

使用ng serve启动Angular本地开发服务器后,运行5-10分钟会自动崩溃,报错信息如下:

node:internal/process/promises:288
            triggerUncaughtException(err, true /* fromPromise */);
            ^

[Error: ENOENT: no such file or directory, stat '/Users/myName/Desktop/Codice/Sviluppo App Web/Kontaki/.angular/cache/16.2.10/angular-webpack/b673c28bd39d300653e038964716ebbb78260348/8.pack'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'stat',
  path: '/Users/myName/Desktop/Codice/Sviluppo App Web/Kontaki/.angular/cache/16.2.10/angular-webpack/b673c28bd39d300653e038964716ebbb78260348/8.pack'
}

当前环境:Node.js v18.17.0,已尝试重新安装Angular CLI和NPM,但问题依旧。

可能的解决方法

  • 清理Angular缓存
    直接删除项目根目录下的.angular/cache文件夹,或者运行命令:

    ng cache clean
    

    之后重新启动ng serve,观察是否还会出现缓存文件缺失的问题。

  • 禁用Webpack持久化缓存
    在angular.json中修改构建配置,禁用Webpack的持久化缓存:
    找到projects -> [你的项目名] -> architect -> build -> options,添加或修改cache配置:

    "cache": {
      "enabled": false
    }
    

    或者在启动命令中临时禁用缓存:

    ng serve --no-cache
    
  • 检查项目目录权限
    确认当前用户对项目目录(尤其是.angular/cache所在路径)有完整的读写权限,避免缓存文件被系统意外删除。可以尝试给项目目录赋予权限:

    chmod -R 755 /Users/myName/Desktop/Codice/Sviluppo App Web/Kontaki
    
  • 更新Angular依赖到稳定版
    尝试锁定Angular CLI及核心依赖到稳定版本,执行以下命令:

    npm install @angular/cli@16.2.12 --save-dev
    npm install
    
  • 排查后台清理工具
    检查是否有系统清理工具(比如macOS存储管理、第三方清理软件)自动删除缓存文件,这类工具可能会把.angular/cache识别为可清理的临时文件,需将该目录加入清理白名单。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 05:20:15