Angular 8 アプリを Angular 9 にアップグレードしようとすると、Ubuntu/Debian でビルド エラーが発生します (Windows は正常に動作します)。
製品フラグ ( ) を使用して SSR パッケージをビルドしていng run app:server --configuration=production
ます。これは、Gitlab-CI からのビルド ログの関連部分です。
Compiling @angular/flex-layout/core : main as umd
Compiling @angular/flex-layout/server : main as umd
Compiling @angular/flex-layout/extended : main as umd
Compiling @angular/flex-layout/flex : main as umd
Compiling @angular/flex-layout/grid : main as umd
Compiling @angular/flex-layout : main as umd
Hash: ebebbb435a85a9bde859
Time: 304615ms
Built at: 03/02/2020 1:33:20 PM
Asset Size Chunks Chunk Names
main.js 1.76 KiB 0 main
Entrypoint main = main.js
chunk {0} main.js (main) 28 bytes [entry] [rendered]
ERROR in Tried to overwrite /builds/<path>/node_modules/@angular/flex-layout/core/typings/module.d.ts.__ivy_ngcc_bak with an ngcc back up file, which is disallowed.
何が起こっていると思いますか? Ivy はコアモジュールが既にコンパイルされていないため、コンパイルに失敗します。@angular/flex-layout
すべてのキャッシュがクリアされました。Windowsでのみ動作するようです。Ubuntu または Debian を搭載した他のコンピューターは、すべて同じ場所で失敗します。
Angular 9 と Ivy で同様の問題が発生した人はいますか?