【发布时间】:2021-03-29 17:59:19
【问题描述】:
在简单的 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;
~~~~~~~~~
【问题讨论】:
-
也许删除你的 node_modules 文件夹,然后再创建一个
npm install -
@Guldborg92 我已经尝试过使用 npm install。我在克隆后立即运行该命令
-
好的。删除 node_modules 文件夹的原因是因为我刚刚发现你的 repo 上的 node_modules 或本地不同步:-)