首页 文章

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

提问于
浏览
0

@ 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:元素隐式具有“任意”类型,因为类型'typeof Calendar'没有索引签名 .

如何修复此同行问题?

2 回答

  • 0

    第一个问题

    Isn 't it obvious? You should probably understand what the peer dependency error means: it'用于显示您的一个依赖项(在本例中为 @angular/cdkrequires 另一个依赖项(在本例中为 @angular/common )以便提供其功能 .

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

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

    npm i @angular/common
    

    NPM v5以下:

    npm i --save @angular/common
    

    第二个问题

    至于你的第二个问题:

    • 是否由依赖引起?或者它是由代码引起的?或者它是由错字引起的?请在您的问题中包含您的代码,以便其他人查看错误 . 编辑:看起来这是一个问题,公关已经提交here

    • 下一个:请不要在一个问题中发布多个问题 .

  • 0

    这是我的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"
        },
    

    基本上你必须使用版本号进行操作 .

相关问题