./node_modules/ng2-charts/fesm5/ng2-charts.js 230:54-72 中的警告“在‘@angular/core’中找不到导出‘ɵɵdefineInjectable’

WARNING in ./node_modules/ng2-charts/fesm5/ng2-charts.js 230:54-72 "export 'ɵɵdefineInjectable' was not found in '@angular/core'

我在 Angular 7 应用程序中使用 ng2-charts 并收到警告

WARNING in ./node_modules/ng2-charts/fesm5/ng2-charts.js 230:54-72 "export 'ɵɵdefineInjectable' was not found in '@angular/core'

错误 VS Code

错误 browser

可能是什么原因以及如何解决?

更新:2021 年 5 月

最近我在 Angular v11 中使用了 ng2-charts@2.4.2,并且工作正常。您可以尝试使用最新版本

npm install ng2-charts@latest // it will automatically install latest version

年长

ng2-charts v2.2.4 有这个错误,因为很多用户报告说 down-grading 到 ng2-charts v2.2.3 没问题,直到它在未来的版本中得到修复。

npm install ng2-charts@2.2.3

对,你必须做npm install ng2-charts@2.2.3 --save 此外,请查看您的 package.json "ng2-charts": "2.2.3", 我也遇到了同样的问题,但之前我有 "ng2-charts": "^2.2.3", 所以我删除了插入符号 (^)。这意味着“与版本兼容”,它将安装主要版本。但如果您不想在每次安装时更改包的版本,请使用“固定版本”。