我已从 Angular 8 升级到 9,并按照所有步骤启用了 Ivy here .当我跑 npm install
我的一些包抛出错误:Tried to overwrite <package_path>.__ivy_ngcc_bak with an ngcc back up file, which is disallowed
.
这是什么意思,为什么会这样?我很难找到有关它的任何信息。我已经为所有这些抛出此错误的软件包安装了最新版本,但在运行 npm install
时仍然出现错误。 .谢谢!
最佳答案
这是关于 ivy 编译器的问题,它是 angular 9 以后的默认编译器 (read issue details) .您可以按如下方式禁用 ivy 编译器以避免此错误。
tsconfig.json
并找到 angularCompilerOptions
. "angularCompilerOptions": {
"enableIvy": false
}
关于angular - 错误 : Tried to overwrite <package_path>. __ivy_ngcc_bak 带有 ngcc 备份文件,这是不允许的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60526060/