我收到了大约50个错误,都说angular/core/core没有导出成员"eeFactoryDef".

它们来自不同的 node _模块,例如angular/cdk、ng bootstrap、ngx管道、ng2 dragula等.我也没有从谷歌上找到任何东西.

../node_modules/@angular/cdk/drag-drop/typings/directives/drag-handle.d.ts:23:33 - error TS2694: Namespace '"/Users/heikopiirme/Documents/realNewClient/client/node_modules/@angular/core/core"' has no exported member 'ɵɵFactoryDef'.

23     static ngFactoryDef: ɵngcc0.ɵɵFactoryDef<CdkDragHandle>;

这是我的Package.json文件:

以下是我的依赖:

    "@angular-skyhook/core": "^1.1.1",
    "@angular-skyhook/multi-backend": "^1.1.1",
    "@angular/animations": "^8.2.6",
    "@angular/cdk": "^8.2.0",
    "@angular/common": "^8.2.6",
    "@angular/compiler": "^8.2.6",
    "@angular/core": "^8.2.6",
    "@angular/forms": "^8.2.6",
    "@angular/http": "^7.1.4",
    "@angular/material": "^8.2.0",
    "@angular/platform-browser": "^8.2.6",
    "@angular/platform-browser-dynamic": "^8.2.6",
    "@angular/router": "^8.2.6",
    "@ng-bootstrap/ng-bootstrap": "^5.1.1",
    "@ng-select/ng-select": "^3.0.7",
    "@swimlane/ngx-datatable": "^13.1.0",
    "@types/googlemaps": "^3.36.5",
    "angular2-draggable": "^2.3.1",
    "bootstrap": "^4.2.1",
    "core-js": "^2.6.1",
    "drag-drop-webkit-mobile": "^1.4.1",
    "exif-js": "^2.3.0",
    "hammerjs": "^2.0.8",
    "mobile-drag-drop": "^2.3.0-rc.2",
    "moment": "^2.24.0",
    "moment-range": "^4.0.2",
    "net": "^1.0.2",
    "ng2-dnd": "^5.0.2",
    "ng2-dragula": "^2.1.1",
    "ng2-file-upload": "^1.3.0",
    "ng2-img-max": "^2.1.18",
    "ngx-bar-rating": "^1.1.0",
    "ngx-bootstrap": "^4.3.0",
    "ngx-material-timepicker": "^5.1.0",
    "ngx-permissions": "^5.0.0",
    "ngx-pipes": "2.5.6",
    "ngx-toastr": "^10.0.4",
    "react-dnd-html5-backend": "^7.6.0",
    "rxjs": "^6.5.3",
    "sockjs-client": "^1.3.0",
    "stompjs": "^2.3.3",
    "touchscreen-dnd-shim": "^1.2.2",
    "underscore": "^1.9.1",
    "zone.js": "~0.9.1"

以下是我的开发依赖项:

"@angular-devkit/build-angular": "^0.803.4",
    "@angular/cli": "~8.3.4",
    "@angular/compiler-cli": "^8.2.6",
    "@angular/language-service": "^8.2.6",
    "@types/jasmine": "~2.8.8",
    "@types/jasminewd2": "~2.0.3",
    "@types/node": "^8.9.5",
    "codelyzer": "~5.0.1",
    "jasmine-core": "~2.99.1",
    "jasmine-spec-reporter": "~4.2.1",
    "karma": "~3.1.1",
    "karma-chrome-launcher": "~2.2.0",
    "karma-coverage-istanbul-reporter": "~2.0.1",
    "karma-jasmine": "~1.1.2",
    "karma-jasmine-html-reporter": "^0.2.2",
    "node-sass": "^4.12.0",
    "protractor": "~5.4.0",
    "ts-node": "~7.0.0",
    "tslint": "~5.11.0",
    "typescript": "~3.5.3"
  }

由于某种原因,我在谷歌上找不到任何信息.

推荐答案

我在更新了一些包(包括从8到9的Angular包)后遇到了这个问题,然后又降级了.

解决方案是删除node_modules文件夹,然后执行全新的NPM安装.

Angular相关问答推荐

Angular material 输入字段中的图标未显示

在Angular中将路由解析器提供程序和组件提供程序相结合

尽管有模拟间谍实现,规范文件仍调用真正的服务

仅在从forkJoin获得数据后订阅主题

为什么我的自定义.d.ts不起作用?LeaderLine不是构造函数

当项目具有BrowserAnimationsModule时,Angular UI未拾取数据模型更改

如何使用formBuilder.Group()从角形表单中删除选定的选项?

我应该对我想要在我的Angular 17+组件中显示的任何变量使用信号吗?

NX如何在前端和后端使用一个接口库

在生产模式下使用带Angular 的 livekit

http 调用的 RxJs 数组

ng 生成组件不会创建 ngOnInit 和构造函数

您如何链接需要多个先前可观察对象的依赖订阅

将环境变量传递给Angular 库

*ngIf 和 *ngFor 在 元素上使用

Angular CLI 自定义 webpack 配置

相对于根目录的 SCSS 导入

Angular 2 - 组件内的 formControlName

使用 DomSanitizer 绕过安全性后,安全值必须使用 [property]=binding

如何在 Angular CLI 的构建时插入内部版本号或时间戳