Angular compiler.js:2531 Uncaught Error: Template parse errors: More than one component matched on this element

Angular compiler.js:2531 Uncaught Error: Template parse errors: More than one component matched on this element

我已经看到多个具有相同问题的主题,但我没有从这些答案中找到任何理由。 我有一个普通的primeng按钮

     <div [hidden]="isHidden||isProgramVisible" id="statusContainer"
       style="text-align:right; position:absolute; overflow:hidden; bottom:40px;left:0px;max-height:60px;height:36px;right:0px;color:white;padding:6px;">

     <p-button [hidden]="isHidden||isProgramVisible" label="Click" (onClick)="levelUp()"></p-button>
  </div>

没什么特别的。我有奇怪的错误

我不明白冲突在哪里。 p-button 是 primeng 按钮模块,只导入一次。另外,第二个按钮组件,first is configting to,实际上不是一个组件,而只是一段 div 代码。它可以是什么?它出现在我从 angular 7 迁移到 angular 9

之后

问题出在 angular 的项目自动更新中。 ANgular 为一些 primeng 组件设置了错误的导入路径,例如对话框、下拉菜单、树等。