@ angular / cdk @ 5.0.3需要@ angular / common @~5.1.1的对等,但没有安装

时间:2018-01-06 15:38:30

标签: node.js angular npm datepicker

  

@ 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'键入因为类型'类型的日历'没有索引签名。

如何修复此同行问题?

2 个答案:

答案 0 :(得分:0)

第一个问题

不是很明显吗?您应该了解对等依赖性错误意味着什么:它是为了表明您的一个依赖项(在这种情况下,@angular/cdk需要另一个依赖项(在这种情况下,@angular/common )为了发挥其功能。

无论如何,要解决对等依赖问题,请在应用程序的目录(在终端中)运行:

NPM v5(它应该自动包含package.json中的依赖关系):

npm i @angular/common

NPM v5以下:

npm i --save @angular/common

第二个问题

至于你的第二个问题:

  • 是否由依赖引起?或者它是由代码引起的?或者它是由错字引起的?请在您的问题中包含您的代码,以便其他人查看错误。编辑:看起来这是一个问题并且PR已经提交here
  • 下一篇:请不要在一个问题中发布多个问题。

答案 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"
    },
基本上,您必须精通版本号。