关于angular:找不到模块:错误:无法解析/ node_modules / ng2-charts / fesm2015中的’chart.js’

Module not found: Error: Can't resolve 'chart.js' in /node_modules/ng2-charts/fesm2015'

我遇到错误:

./node_modules/ng2-charts/fesm2015/ng2-charts.js中的

错误

未找到模块:错误:无法解析/ node_modules / ng2-charts / fesm2015'中的'chart.js'

我安装了npm install --save ng2-charts。您能否帮助理解为什么会引发此错误?

我的package.json

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
"dependencies": {
"@angular/animations":"~8.2.9",
"@angular/common":"~8.2.9",
"@angular/compiler":"~8.2.9",
"@angular/core":"~8.2.9",
"@angular/fire":"^5.2.3",
"@angular/forms":"~8.2.9",
"@angular/platform-browser":"~8.2.9",
"@angular/platform-browser-dynamic":"~8.2.9",
"@angular/router":"~8.2.9",
"@ngrx/store":"^8.6.0",
"@ngrx/store-devtools":"^8.6.0",
"bootstrap":"^4.4.1",
"firebase":"^7.6.0",
"ng2-charts":"^2.2.3",
"rxjs":"~6.4.0",
"sweetalert2":"^9.5.3",
"tslib":"^1.10.0",
"zone.js":"~0.9.1" }

"devDependencies": {
"@angular-devkit/build-angular":"^0.803.21",
"@angular/cli":"~8.3.8",
"@angular/compiler-cli":"~8.2.9",
"@angular/language-service":"~8.2.9",
"@types/jasmine":"~3.3.8",
"@types/jasminewd2":"~2.0.3",
"@types/node":"~8.9.4",
"codelyzer":"^5.0.0",
"jasmine-core":"~3.4.0",
"jasmine-spec-reporter":"~4.2.1",
"karma":"~4.1.0",
"karma-chrome-launcher":"~2.2.0",
"karma-coverage-istanbul-reporter":"~2.0.1",
"karma-jasmine":"~2.0.1",
"karma-jasmine-html-reporter":"^1.4.0",
"protractor":"~5.4.0",
"ts-node":"~7.0.0",
"tslint":"~5.15.0",
"typescript":"~3.5.3" }

浏览器中的错误

enter


ng2-charts只是Chart.js库的一个有angular的package器。因此,后者也需要单独安装。

npm install --save ng2-charts

npm install --save chart.js