Ng oluştururken çağrı yeniden denemeleri istisna aşıldı


14

İse bir istisna am dış yüzey ng build(diferansiyel yükleme için ES5 demetleri üreten ...)

An unhandled exception occured: Call retires were exceeded

Kullanılan versiyonlar:

  • Eğik-CLI: 8.3.20
  • Açısal: 8.2.7
  • Düğüm: 12.12.1

Ayrıca günlüklerde de belirtilir

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

7
Tsconfig.app.json içinde bunu target: es2015değiştirdiyseniztarget: es5
Açısal

2
@MsuArven evet! es2015'ten es5'e geçiş benim için çalıştı.
Savan Gadhiya

@Angular Lütfen es2015'in bu istisnayı neden oluşturduğunu söyleyebilir misiniz?
Savan Gadhiya

Yanıtlar:


15

10.02.2019 Güncellemesi

Bu bir sorundu @angular/cli. Sürümün güncellenmesi >= 8.3.22sorunu çözmelidir: # 16515'deki bu yoruma bakın

ORİJİNAL

Temelde oluşturma işlemi belleği yetersiz : ilgili açısal cli sorunlarına bakın # 15493 , # 16515

Önerilen çözüm:

  • düğümü en son sürüme güncelle ör. 12.14.0
  • oluşturma işlemi için belleği artırın :
    • sizin de package.jsondeğişime "build"komut için:node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng build
    • bu durumda bellek, 4GB
      projenizin boyutuna bağlı olarak daha fazla ihtiyacınız olabilir.

Hızlı bir çözüm olarak angular/clive daha eski sürümlerini kullanmak da işe yarayabilir build-angular:

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

Başka bir geçici çözüm, isterseniz, farklı yüklemeyi devre dışı bırakmaktır (yani ES5 paketlerini atla). Daha sonra oluşturma işlemi daha az belleğe ihtiyaç duyar ve çalışabilir.


2
node --max_old_space_size=4096benim için çalışmadı. 8GB ile çalıştı.
Jonas Marty

Aynı sorunla karşı karşıyaydım ve yukarıdaki commad - düğüm - max_old_space_size = 4096 node_modules / @ angular / cli / bin / ng build ile
düzeltildi


1

Aynı konuyu tanıştım, açısal / cli sürümünü 8.3.19 olarak değiştirerek sorun çözüldü.


0

Uygun bir cevap olmayabilir (yorum yapamaz), ama benim için çalıştı. Yeni sildim node_modules/ve yeniden yükledim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.