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


14

例外に直面しています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

7
tsconfig.app.jsonでtarget: es2015変更した場合target: es5
Angular

2
@MsuArvenはい!es2015からes5への変更がうまくいきました。
Savan Gadhiya

@Angularなぜes2015がこの例外を引き起こしていたのか教えてください。
Savan Gadhiya

回答:


15

更新10.02.2019

これはの問題でした@angular/cli>= 8.3.22問題を修正するためにバージョンを更新する:#16515のこのコメントを参照してください

元の

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

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

  • ノードを最新バージョンに更新します。 12.14.0
  • 増加メモリをビルドプロセスのために:
    • スクリプトを次のようにpackage.json変更します"build"node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng build
    • この場合、メモリは4GB
      プロジェクトのサイズに応じて増加し、必要になる可能性があります

簡単な回避策として、古いバージョンのangular/cliand を使用することもできますbuild-angular

"devDependencies": {
    "@angular-devkit/build-angular": "0.803.20",
    "@angular/cli": "8.3.20",

別の回避策は、必要に応じて、差分読み込みを無効にする(つまり、ES5バンドルの生成をスキップする)ことです。そうすると、ビルドプロセスで必要なメモリが少なくなり、機能する場合があります。


2
node --max_old_space_size=4096私のために働いていませんでした。8GBで動作しました。
ジョナスマーティ

私は同じ問題に直面しており、上記のカンマで修正されています-node --max_old_space_size = 4096 node_modules / @ angular / cli / bin / ng build
purnima kamble


1

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


0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.