如何解决git clone 后 Angular 项目不起作用
在简单的 git reset --hard 之后,我正在尝试将我的项目克隆到最新的工作版本。
项目本身是一个 Angular 项目。
克隆并重置后,我运行 npm install,然后运行经典的 ng serve。
但编译后,它给了我一些错误
Error: node_modules/@angular/material/chips/chip.d.ts:120:9 - error TS2611: 'disabled' is defined as
a property in class 'CanColor & CandisableRipple & HasTabIndex & MatChipBase',but is overridden here in
'MatChip' as an accessor.
120 get disabled(): boolean;
~~~~~~~~
Error: node_modules/@angular/material/radio/radio.d.ts:184:9 - error TS2611: 'disabled' is defined as a property in class 'CandisableRipple & HasTabIndex & MaTradioButtonBase',but is overridden here in '_MaTradioButtonBase' as an accessor.
184 get disabled(): boolean;
~~~~~~~~
Error: node_modules/@angular/material/table/cell.d.ts:42:5 - error TS2610: 'name' is defined as an accessor in class 'CdkColumnDef',but is overridden here in 'MatColumnDef' as an instance property.
42 name: string;
~~~~
Error: node_modules/@angular/material/tree/padding.d.ts:15:5 - error TS2610: 'level' is defined as an accessor in class 'CdkTreeNodePadding<T>',but is overridden here in 'MatTreeNodePadding<T>' as an instance property.
15 level: number;
~~~~~
Error: node_modules/@angular/material/tree/padding.d.ts:17:5 - error TS2610: 'indent' is defined as an accessor in class 'CdkTreeNodePadding<T>',but is overridden here in 'MatTreeNodePadding<T>' as an instance property.
17 indent: number;
~~~~~~
Error: node_modules/@angular/material/tree/toggle.d.ts:14:5 - error TS2610: 'recursive' is defined as an accessor in class 'CdkTreeNodetoggle<T>',but is overridden here in 'MatTreeNodetoggle<T>' as an instance property.
14 recursive: boolean;
~~~~~~~~~
解决方法
确保您的 Angular 版本与您的 Angular Material 版本相匹配
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。