ng build
(差分読み込み用のES5バンドルを生成しています...)
An unhandled exception occured: Call retires were exceeded
使用されているバージョン:
8.3.20
8.2.7
12.12.1
ログにも記載されています
[error] Error: Call retries were exceeded at ChildProcessWorker.initialize
これは@angular/cli
の問題でした。バージョンを>= 8.3.22
に更新すると、問題が解決するはずです: このコメントを#16515で参照
基本的に、ビルドプロセスでメモリが不足しています:関連するangular-cliの問題を参照してください #1549 、 #16515
推奨される対策は次のとおりです。
12.14.0
package.json
で"build"
スクリプトを次のように変更します:node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng build
4GB
に増加します簡単な回避策として、古いバージョンのangular/cli
およびbuild-angular
を使用することもできます。
"devDependencies": {
"@angular-devkit/build-angular": "0.803.20",
"@angular/cli": "8.3.20",
別の回避策は、必要に応じて differential-loading を無効にする(つまり、ES5バンドルの生成をスキップする)ことです。そうすると、ビルドプロセスで必要なメモリが少なくなり、機能する場合があります。
私にとってtsconfig.jsonを編集すると問題が解決しました。
差分読み込みを更新する@ angular-devkit/build-angularに変更がありました。 Ionicプロジェクトでこれを修正するには、targetの値をから変更します " tsconfig.jsonでes2015」から「es5」に
私は同じ問題にも遭遇しました。angular/ cliバージョンを8.3.19に変更することで、問題は解決されました。
適切な答えではないかもしれませんが(コメントできません)、それは私にとってはうまくいきました。削除しましたnode_modules/
と再インストールしました。