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

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.


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.


0

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.