@ angular / cdk @ 5.0.3需要@ angular / common @~5.1.1的对等,但没有 已安装
当我尝试从NPM控制台安装角度日期选择器时,我遇到此错误。
npm install angular2-material-datepicker
我相信,每当我运行我的项目时,总会出现问题。例如,以下错误来自angulr2materialdatepicker
[at-loader]中的错误 ./node_modules/angular2-material-datepicker/src/calendar.ts:78:5 TS7017:元素隐含有一个' any'键入因为类型'类型的日历'没有索引签名。
如何修复此同行问题?
答案 0 :(得分:0)
不是很明显吗?您应该了解对等依赖性错误意味着什么:它是为了表明您的一个依赖项(在这种情况下,@angular/cdk
)需要另一个依赖项(在这种情况下,@angular/common
)为了发挥其功能。
无论如何,要解决对等依赖问题,请在应用程序的目录(在终端中)运行:
NPM v5(它应该自动包含package.json
中的依赖关系):
npm i @angular/common
NPM v5以下:
npm i --save @angular/common
至于你的第二个问题:
答案 1 :(得分:0)
cut-down
文件的package.json
版本 "dependencies": {
"@angular/animations": "5.0.3",
"@angular/cdk": "5.0.3",
"@angular/common": "5.1.1",
"@angular/compiler": "5.0.3",
"@angular/compiler-cli": "5.0.3",
"@angular/core": "5.1.1",
"@angular/forms": "5.0.3",
"@angular/http": "5.0.3",
"@angular/material": "5.0.3",
"@angular/platform-browser": "5.0.3",
"@angular/platform-browser-dynamic": "5.0.3",
"@angular/platform-server": "5.0.3"
},
基本上,您必须精通版本号。