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

升级到Angular 6后启动报错:找不到本地工作区文件angular.json

报错根因

Angular 6开始将构建相关的能力从@angular/cli中抽离到了@angular-devkit/build-angular包中,升级后如果依赖版本不匹配、或者旧的依赖缓存没有清理干净,就会触发这个启动错误。

可行修复步骤

  • 首先删除项目根目录下的node_modules文件夹、package-lock.json文件,若使用yarn则删除yarn.lock文件。
  • 全局Angular CLI版本要和项目版本匹配,先卸载全局高版本CLI,重装适配Angular6的版本:
npm uninstall -g @angular/cli
npm install -g @angular/cli@6.2.9
  • 调整项目package.json中的依赖版本,确保@angular/cli版本为6.x系列,@angular-devkit/build-angular版本为0.6.x系列,若使用sass预处理器,node-sass版本需适配本地Node环境,Angular6推荐搭配Node 8.x/10.x、node-sass 4.9.x版本,过高的Node版本会和旧版node-sass出现兼容性问题。
  • 执行命令清理npm缓存:npm cache clean --force
  • 重新安装依赖:npm install
  • 若启动后仍有垫片相关报错,打开项目下src/polyfills.ts,将注释掉的core-js相关ES特性引入按需开启即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 15:45:05