Kyl*_*ens 11 npm angular angular-ivy angular9
我已从 Angular 8 升级到 9,并按照此处的所有步骤启用了 Ivy 。当我运行npm install一些我的包时抛出错误:
Tried to overwrite <package_path>.__ivy_ngcc_bak with an ngcc back up file, which is disallowed.
这是什么意思,为什么会这样?我很难找到有关它的任何信息。我已经为所有这些抛出此错误的软件包安装了最新版本,但在运行npm install. 谢谢!
这是关于 ivy 编译器的问题,ivy 编译器是 Angular 9 以后的默认编译器(阅读问题详细信息)。您可以按如下方式禁用 ivy 编译器以避免此错误。
前往tsconfig.json并找到angularCompilerOptions。
然后添加下面
"angularCompilerOptions": {
"enableIvy": false
}