Обновление Angular 8 Не удается прочитать свойство ngInjectableDef неопределенного - PullRequest
1 голос
/ 20 января 2020

Я обновил свой angular проект с v7 до v8.2.14, и теперь, когда я запускаю ng serve, в консоли выдается эта ошибка:

TypeError: Cannot read property 'ngInjectableDef' of undefined
  at getInjectableDef (core.js:361)
  at resolveNgModuleDep (core.js:30377)
  at NgModuleRef_.get (core.js:31578)
  at injectInjectorOnly (core.js:734)
  at ɵɵinject (core.js:744)
  at injectArgs (core.js:834)
  at core.js:16346
  at _callFactory (core.js:30486)
  at _createProviderInstance (core.js:30429)
  at resolveNgModuleDep (core.js:30388)

Я много искал но ни одно из решений не решило мою проблему.

Это мой пакет. json

"dependencies": {
  "@angular/animations": "8.2.14",
  "@angular/cdk": "^8.2.3",
  "@angular/common": "8.2.14",
  "@angular/compiler": "8.2.14",
  "@angular/core": "8.2.14",
  "@angular/forms": "^8.2.14",
  "@angular/material": "^8.2.3",
  "@angular/platform-browser": "8.2.14",
  "@angular/platform-browser-dynamic": "8.2.14",
  "@angular/platform-server": "8.2.14",
  "@angular/router": "8.2.14",
  ...
},
"devDependencies": {
  "@angular-devkit/build-angular": "~0.803.20",
  "@angular/cli": "^8.3.23",
  "@angular/compiler-cli": "^8.2.14",
  "@angular/language-service": "8.2.14",
  ...
}

Обновление:

Работает, когда я запускаю ng build. Я получаю ошибку только при запуске ng serve.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...