依存関係をAngular 9に(および必要なコード変更を実行して)にアップグレードした後でアプリケーションをビルドすると、エラーがスローされます。
コンパイル@ angular/animations:es2015 as esm2015コンパイル@ angular/animations:es2015 as esm2015コンパイル@ angular/core:es2015 as esm2015コンパイル@ angular/core:es2015 as esm2015
@ angular/coreをコンパイル中:es2015をesm2015としてコンパイル
エラー:ワーカー#5のエラー:TypeError:nullのプロパティ 'fileName'を読み取れません
次に、以下のエラーがスローされます。
@ angular/core:es2015 as esm2015のコンパイル@ angular/compiler/testing:es2015 as esm2015のコンパイル@ angular/core:es2015 as esm2015のコンパイル
エラー:ngccバックアップファイルを使用してnode_modules/@angular/core/core.d.ts.__ivy_ngcc_bakを書き込もうとしましたが、すでに存在しているため、node_modulesの書き込みもバックアップも行われていません/@angular/core/core.d.ts。
このエラーは、2つ以上のエントリポイントが重複しており、ngccが一部のファイルを複数回処理するように要求されたことが原因である可能性があります。
このパッケージの他のエントリポイントを確認し、使用していないものを無視するように設定をセットアップする必要があります。
@ angular/core:es2015をesm2015としてコンパイルする未処理の例外が発生しました:NGCCが失敗しました。
Package.jsonの"postinstall": "ngcc"
に"scripts"
を追加すると、これを修正するのに役立ちました
この種の問題(NGCC errors
に関連するすべての問題)に直面すると、node_modules
フォルダを完全に削除して、 last backup
から復元してください。その後、再度ビルドします。
nodeJS
をlast versionに更新する余裕がない場合は、このソリューションが最適です。