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

创建非独立Angular应用添加@angular/material时遇模块找不到错误

解决非独立Angular项目添加@angular/material时的模块找不到错误

当使用--no-standalone创建的非独立Angular项目中添加@angular/material时,出现Cannot find module '..\node_modules\@schematics\angular\private\components.js'错误,可尝试以下解决方案:

  • 版本兼容性检查
    确保@angular/material与你的Angular核心版本完全匹配。运行ng version查看当前Angular版本,然后安装对应版本的Material:

    npm install @angular/material@<你的Angular版本号>
    

    例如Angular 17.x对应安装@angular/material@17.x。

  • 清理并重装依赖
    依赖缓存或损坏可能导致路径问题,执行以下步骤:

    rm -rf node_modules package-lock.json
    npm install
    
  • 显式指定schematics执行
    添加Material时,强制使用Angular CLI的schematics,避免路径解析错误:

    ng add @angular/material --schematics @angular/cli
    
  • 修复@schematics/angular包
    如果node_modules/@schematics/angular/private/目录下缺失components.js文件,重新安装该包:

    npm install @schematics/angular --save-dev
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 23:12:01