首页 > 解决方案 > Angular 10 错误 - 错误 TS2314:通用类型 'ɵɵFactoryDe​​f' 需要 1 个类型参数

问题描述

升级到 Angular 10.0 后,我在 ng serve 上不断收到此错误:

../stocks/node_modules/@angular/core/core.d.ts:256:18 中的错误 - 错误 TS2314:通用类型“ɵɵFactoryDe​​f”需要 1 个类型参数。

256 静态 ɵfac: ɵngcc0.ɵɵFactoryDe​​f<ApplicationInitStatus, [{ 可选: true; }]>; ../stocks/node_modules/@angular/core/core.d.ts:439:18 - 错误 TS2314:通用类型 'ɵɵFactoryDe​​f' 需要 1 个类型参数。439 静态 ɵfac: ɵngcc0.ɵɵFactoryDe​​f<ApplicationRef, never>;

../stocks/node_modules/@angular/core/core.d.ts:785:18 - 错误 TS2314:通用类型 'ɵɵFactoryDe​​f' 需要 1 个类型参数。785 静态 ɵfac: ɵngcc0.ɵɵFactoryDe​​f<编译器,从不>;

我尝试删除“node_modules”文件夹、npm cache clean --force 和 npm install 再次。我仍然收到此错误。

我在 package.json 中的依赖项如下:

“依赖”:{“@angular/animations”:“~10.0.0”,“@angular/common”:“~10.0.0”,“@angular/compiler”:“~10.0.0”,“@angular /core": "~10.0.0", "@angular/forms": "~10.0.0", "@angular/platform-b​​rowser": "~10.0.0", "@angular/platform-b​​rowser-dynamic ":"~10.0.0","@angular/router":"~10.0.0","rxjs":"~6.5.5","tslib":"^2.0.0","zone.js" : "~0.10.3" }, "devDependencies": { "@angular-devkit/build-angular": "~0.1000.0", "@angular/cli": "~10.0.0", "@angular/编译器-cli": "~10.0.0", "@types/node": "^12.11.1", "@types/jasmine":“~3.5.0”、“@types/jasminewd2”:“~2.0.3”、“codelyzer”:“^6.0.0-next.1”、“jasmine-core”:“~3.5.0”、“ jasmine-spec-reporter": "~5.0.0", "karma": "~5.0.0", "karma-chrome-launcher": "~3.1.0", "karma-coverage-istanbul-reporter": “~3.0.2”、“karma-jasmine”:“~3.3.0”、“karma-jasmine-html-reporter”:“^1.5.0”、“量角器”:“~7.0.0”、“ts -node”:“~8.3.0”,“tslint”:“~6.1.0”,“typescript”:“~3.9.5”}"~5.0.0", "karma": "~5.0.0", "karma-chrome-launcher": "~3.1.0", "karma-coverage-istanbul-reporter": "~3.0.2", “karma-jasmine”:“~3.3.0”,“karma-jasmine-html-reporter”:“^1.5.0”,“量角器”:“~7.0.0”,“ts-node”:“~8.3 .0", "tslint": "~6.1.0", "typescript": "~3.9.5" }"~5.0.0", "karma": "~5.0.0", "karma-chrome-launcher": "~3.1.0", "karma-coverage-istanbul-reporter": "~3.0.2", “karma-jasmine”:“~3.3.0”,“karma-jasmine-html-reporter”:“^1.5.0”,“量角器”:“~7.0.0”,“ts-node”:“~8.3 .0", "tslint": "~6.1.0", "typescript": "~3.9.5" }0", "打字稿": "~3.9.5" }0", "打字稿": "~3.9.5" }

如何摆脱这个错误?

标签: angular

解决方案


推荐阅读