web-dev-qa-db-ja.com

ビルド中に、呼び出しの再試行回数が例外を超えました

ng build(差分読み込み用のES5バンドルを生成しています...)

An unhandled exception occured: Call retires were exceeded

使用されているバージョン:

  • Angular-CLI:8.3.20
  • 角度:8.2.7
  • ノード:12.12.1

ログにも記載されています

[error] Error: Call retries were exceeded at ChildProcessWorker.initialize
12
Savan Gadhiya

更新10.02.2019

これは@angular/cliの問題でした。バージョンを>= 8.3.22に更新すると、問題が解決するはずです: このコメントを#16515で参照

元の

基本的に、ビルドプロセスでメモリが不足しています:関連するangular-cliの問題を参照してください #1549#16515

推奨される対策は次のとおりです。

  • ノードを最新バージョンに更新します。 12.14.0
  • increaseビルドプロセスのmemory
    • 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バンドルの生成をスキップする)ことです。そうすると、ビルドプロセスで必要なメモリが少なくなり、機能する場合があります。

12
TmTron

私にとってtsconfig.jsonを編集すると問題が解決しました。

差分読み込みを更新する@ angular-devkit/build-angularに変更がありました。 Ionicプロジェクトでこれを修正するには、targetの値をから変更します " tsconfig.jsonでes2015」から「es5」

詳細:- https://forum.ionicframework.com/t/ionic-cordova-build-get-stuck-at-generating-es5-bundles-for-differential-loading/180202/4 =

9
Aravindh Gopi

私は同じ問題にも遭遇しました。angular/ cliバージョンを8.3.19に変更することで、問題は解決されました。

1
john.zhang

適切な答えではないかもしれませんが(コメントできません)、それは私にとってはうまくいきました。削除しましたnode_modules/と再インストールしました。

0
Schmorrison