Angular 错误:试图覆盖<;包路径>__带有ngcc备份文件的ivy_ngcc_bak,这是不允许的

Angular 错误:试图覆盖<;包路径>__带有ngcc备份文件的ivy_ngcc_bak,这是不允许的,angular,npm,angular9,angular-ivy,Angular,Npm,Angular9,Angular Ivy,我已经从Angular 8升级到9,并按照所有步骤启用了Ivy。当我运行npm install时,我的一些软件包会抛出错误: 试图覆盖。不允许使用ngcc备份文件覆盖 这意味着什么?为什么会发生?我很难找到任何关于它的信息。我已经为所有这些抛出此错误的软件包安装了最新版本,当我运行npm install时仍然会收到此错误。谢谢 这是关于ivy编译器的问题,ivy编译器是angular 9以后的默认编译器。您可以如下禁用ivy编译器以避免此错误 转到tsconfig.json并查找angular

我已经从Angular 8升级到9,并按照所有步骤启用了Ivy。当我运行
npm install
时,我的一些软件包会抛出错误:

试图覆盖。不允许使用ngcc备份文件覆盖


这意味着什么?为什么会发生?我很难找到任何关于它的信息。我已经为所有这些抛出此错误的软件包安装了最新版本,当我运行
npm install
时仍然会收到此错误。谢谢

这是关于ivy编译器的问题,ivy编译器是angular 9以后的默认编译器。您可以如下禁用ivy编译器以避免此错误

  • 转到
    tsconfig.json
    并查找
    angularCompilerOptions

  • 然后在下面添加

    “angularCompilerOptions”:{
    “使能常春藤”:错误
    }