You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行npm命令后@angular/material模块无法找到,寻求解决办法

解决Angular 4中「Cannot find module '@angular/material'」的问题

从你给出的环境信息来看,核心问题很明确:@angular/material和@angular/cdk这两个包根本没有成功安装(从ng --version里显示的error状态就能看出来),所以npm update自然起不到作用——更新的前提是包已经存在对吧?

给你一套针对性的解决步骤:

  • 先清理可能残留的无效依赖(避免安装冲突):
    npm uninstall @angular/material @angular/cdk --save
    
  • 安装与你的Angular版本严格匹配的material和cdk包:你的Angular核心版本是4.3.2,必须安装4.x系列的对应版本(最新版的material已经不兼容Angular 4了),执行命令:
    npm install --save @angular/material@4.3.2 @angular/cdk@4.3.2
    
  • 安装完成后,重新运行ng --version,确认@angular/material和@angular/cdk的版本不再显示error,而是4.3.2
  • 最后重启你的Angular项目(ng serve),再检查app.module.ts里的引入是否正常

额外排查点:

  • 如果安装过程中出现网络报错,可以尝试切换npm源,比如:
    npm config set registry https://registry.npmmirror.com/
    
    之后再重新执行安装命令
  • 检查你的package.json文件,确认dependencies里已经出现@angular/material和@angular/cdk,且版本为4.3.2

内容的提问来源于stack exchange,提问作者afeef

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:10:09