由于版本不兼容,无法运行 Angular 项目

Posted

技术标签:

【中文标题】由于版本不兼容,无法运行 Angular 项目【英文标题】:Fail to run Angular Project due to incompatible version 【发布时间】:2021-07-04 12:17:57 【问题描述】:

我收到此错误“架构验证失败并出现以下错误:数据路径“.builders['app-shell']”应该具有必需的属性“类”。当我尝试运行一个 Angular 项目时。我的规格如下:

Angular CLI:7.0.6 节点:14.16.1 操作系统:win32 x64 角度:7.0.4

...动画、cdk、通用、编译器、核心、表单、http ...语言服务,材料,材料时刻适配器 ... 平台浏览器、平台浏览器动态、路由器

包裹信息

@angular-devkit/architect 0.10.6

@angular-devkit/build-angular 0.1102.8

@angular-devkit/build-optimizer 0.10.6

@angular-devkit/build-webpack 0.10.6

@angular-devkit/core 7.0.6

@angular-devkit/schematics 7.0.6

@angular/cli 7.0.6

@angular/compiler-cli 11.2.9

@angular/flex-layout 7.0.0-beta.19

@ngtools/webpack 11.2.8

@schematics/angular 7.0.6

@schematics/更新 0.10.6

rxjs 6.3.3

打字稿 3.1.6

webpack 4.44.2

我不确定我应该去哪个版本。到目前为止,更新 '@angular-devkit/build-angular' 并没有帮助。解决办法是什么?

【问题讨论】:

【参考方案1】:

我将@angular-devkit/build-angular 降级为“0.7.4”,将@angular/compiler-cli 降级为7.0.4。那时它奏效了。如果有人遇到问题,请尝试匹配 Angular 的版本,而不是升级这些包。(如果您的 Angular 的版本低于上述包)

【讨论】:

以上是关于由于版本不兼容,无法运行 Angular 项目的主要内容,如果未能解决你的问题,请参考以下文章

由于某些库,无法构建 Angular 应用程序的 prod 版本

与64位版本的windows不兼容怎么办?

NuGet 安装中的框架版本不兼容

如何使我的程序与 DEP 兼容?

克隆 Laravel 项目但无法运行

无法确定“@angular/cli”本地安装的版本已损坏