【问题标题】:Angular Project not working after git clonegit clone 后 Angular 项目不工作
【发布时间】: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 或本地不同步:-)

标签: angular git clone


【解决方案1】:

确保您的 Angular 版本与您的 Angular Material 版本匹配

【讨论】:

    猜你喜欢
    • 2018-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    • 2021-06-30
    • 2020-01-10
    • 1970-01-01
    相关资源
    最近更新 更多