1

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 で同様の問題が発生した人はいますか?

4

0 に答える 0