Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 导入角材质模块时出错_Angular_Angular Material - Fatal编程技术网

Angular 导入角材质模块时出错

Angular 导入角材质模块时出错,angular,angular-material,Angular,Angular Material,我试图将角度材质添加到我的角度项目中,但总是会遇到这个特殊的错误 我已经补充了 import {MatDialogModule} from '@angular/material/dialog' @NgModule({ declarations: [ ... ], imports: [ ... MatDialogModule 进入我的app.module.ts 在这里,我想知道我在每次尝试导入material模块时都犯了什么错误,错误是所有其他模块都找不到您需要

我试图将角度材质添加到我的角度项目中,但总是会遇到这个特殊的错误

我已经补充了

import {MatDialogModule} from '@angular/material/dialog'

@NgModule({
  declarations: [
   ...
  ],
  imports: [
   ...
   MatDialogModule
进入我的app.module.ts


在这里,我想知道我在每次尝试导入material模块时都犯了什么错误,错误是所有其他模块都找不到

您需要安装material module
npm install——保存@angular/material@angular/cdk
,然后在您的app.module.ts文件中声明,如下所示

import {MatDialogModule} from "@angular/material";

@NgModule({
    declarations: [
        ...
        CourseDialogComponent
    ],
    imports: [
        ...
        MatDialogModule
    ],
    providers: [
       ...
    ],
    bootstrap: [AppComponent],
    entryComponents: [CourseDialogComponent]
})
export class AppModule {
}

好吧,看来@Vikas已经在评论部分回答了我的问题。当我通过npm安装我的材料模块时,它会自动尝试安装材料模块的最新版本。在我的例子中,它不起作用,因为当npm试图安装angular material v6^时,我仍然使用angular 5。因此,为什么在我试图通过npm>>npm WARN@angular安装它之后,这个警告会出现在终端上/material@6.2.1需要@angular/core@>=6.0.0-beta.0共享您的包。json在这里,我已经尝试了npm安装@angular/material--save,或者手动向包json添加依赖项。编辑是因为我过早地按了enter键我无法访问您的链接请用您的package.json更新您的问题如果您的angular版本为5,则使用相同的材质版本查看他们提供的工作堆栈Blitz签出依赖项部分并相应地调整您的package.json,否则如果您的angular版本为6,请检查并执行相同操作您可以安装特定版本的material
npm install--save@angular/material@5.2.4
npm安装--保存@angular/animations@5.2.11
我已经做过了。很抱歉,我没有为我的问题提供足够的信息。您可能会从这里得到参考。当我尝试npm安装时,结果是--save@angular/material,npm显示npm WARN@angular/material@6.2.1需要@angular/core@>=6.0.0-beta.0的对等方。您使用哪个版本进行angular?