发生未处理的异常:目标入口点“@angular/material/menu”

An unhandled exception occurred: The target entry-point "@angular/material/menu"

我是 angular.After 的新手,访问我项目的 clientapp 文件夹,我使用了名为 'ng serve' 的命令。 我收到一个错误。 您的全局 Angular CLI 版本 (12.2.9) 高于本地版本 (11.2.18)。使用本地 Angular CLI 版本。

要禁用此警告,请使用“ng config -g cli.warnings.versionMismatch false”。(黄色消息) 发生未处理的异常:目标入口点“@angular/material/menu”缺少依赖项:

我现在该怎么办?

Your global Angular CLI version (12.2.9) is greater than your local version (11.2.18). The local Angular CLI version is used.

Angular cli 产生此警告是因为您的项目是使用 11.2.18 构建的,而您的全局安装版本是 12.2.9。您可以忽略此警告,因为您的项目将使用 node-modules 文件夹中存在的本地安装的 11.2.18 版本。

An unhandled exception occurred: The target entry-point "@angular/material/menu" has missing dependencies:

您收到此错误是因为 @angular/material 的某些模块在内部依赖于 @angular/cdk 包。

尝试安装 @angular/cdk 软件包:

npm install --save @angular/cdk

如果错误仍然存​​在,请强制清理缓存并删除 node-modules 文件夹。

npm cache clear --force

在此之后,运行 npm install 命令。它将再次下载您所有的项目依赖项。