Percobaan ulang panggilan telah melampaui pengecualian saat membangun

14

Saya menghadapi pengecualian sementara ng build(menghasilkan bundel ES5 untuk pemuatan diferensial ...)

An unhandled exception occured: Call retires were exceeded

Versi yang digunakan:

  • Angular-CLI: 8.3.20
  • Sudut: 8.2.7
  • Node: 12.12.1

Juga dalam log, disebutkan

[error] Error: Call retries were exceeded at ChildProcessWorker.initialize
Savan Gadhiya
sumber
7
Di tsconfig.app.json jika Anda telah target: es2015mengubahnya dengantarget: es5
Angular
2
@MsuArven ya! mengubah dari es2015 ke es5 bekerja untuk saya.
Savan Gadhiya
@Angular Bisakah Anda memberi tahu, mengapa es2015 menyebabkan pengecualian ini?
Savan Gadhiya

Jawaban:

15

Perbarui 10.02.2019

Ini adalah masalah @angular/cli. Memperbarui versi untuk >= 8.3.22memperbaiki masalah: lihat komentar ini di # 16515

ASLI

Pada dasarnya proses build kehabisan memori: lihat masalah angular-cli terkait # 15493 , # 16515

Obat yang direkomendasikan adalah:

  • perbarui node ke versi terbaru mis 12.14.0
  • meningkatkan yang memori untuk proses build:
    • dalam package.jsonmengubah "build"skrip Anda ke:node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng build
    • dalam hal ini memori ditingkatkan menjadi 4GB
      tergantung pada ukuran proyek Anda, Anda mungkin perlu lebih banyak

Sebagai solusi cepat, ini juga bisa berfungsi untuk menggunakan versi angular/clidan build-angular:

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

Solusi lain adalah untuk menonaktifkan pembebanan diferensial (yaitu melewatkan pembuatan bundel ES5), jika Anda menginginkannya. Maka proses build akan membutuhkan lebih sedikit memori dan dapat berfungsi.

TmTron
sumber
2
node --max_old_space_size=4096tidak bekerja untuk saya. Dengan 8GB berhasil.
Jonas Marty
Saya menghadapi masalah yang sama dan diperbaiki dengan commad di atas - node --max_old_space_size = 4096 node_modules / @ angular / cli / bin / ng build
purnima kamble
1

Saya juga telah menemukan masalah yang sama, dengan mengubah versi angular / cli ke 8.3.19, masalah telah diselesaikan.

john.zhang
sumber
0

Mungkin bukan jawaban yang tepat (tidak bisa berkomentar), tetapi itu berhasil untuk saya. Saya baru saja menghapus node_modules/dan menginstal ulang.

Schmorrison
sumber