执行命令“npx nx add @angular/material”时出现错误“找不到项目“@angular/material”

分享于2022年07月17日 add angular-material ngrx-store npx 问答
【问题标题】:执行命令“npx nx add @angular/material”时出现错误“找不到项目“@angular/material”(Error 'Could not find project "@angular/material"' when executing the command 'npx nx add @angular/material')
【发布时间】:2022-06-17 02:22:15
【问题描述】:

我无法将 @angular/material 添加到我的 Nx 工作区。我收到错误“找不到项目“@angular/material”。当我尝试添加@ngrx/store 时也会出现类似的错误。

我正在从工作区的根目录执行以下命令

npx nx add @angular/material
npx nx add @ngrx/store


【解决方案1】:

@angular/pwa 我遇到了同样的问题。

这里描述了解决方案: https://github.com/nrwl/nx/issues/3779#issuecomment-751136586

  1. 使用 npm/yarn 安装包(您可能需要指定主要版本以匹配您的 Angular 版本):

    npm i @angular/material@^13
    
  2. 为该包运行 ng-add 生成器:

    nx g @angular/material:ng-add
    

提示:您可以使用 nx list 列出包的生成器:

nx list @angular/material

(注意:当我为 @angular/material 尝试 nx list 时,出于某种原因,我收到了“未找到功能”的警告,但它适用于其他软件包。)