I tentativi di chiamata hanno superato l'eccezione durante la creazione di ng


14

Sto affrontando un'eccezione mentre ng build(generazione di bundle ES5 per il caricamento differenziale ...)

An unhandled exception occured: Call retires were exceeded

Versioni utilizzate:

  • Angular-CLI: 8.3.20
  • Angolare: 8.2.7
  • Nodo: 12.12.1

Anche nei registri, è menzionato

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

7
In tsconfig.app.json se lo hai target: es2015cambiato contarget: es5
Angular

2
@MsuArven sì! il passaggio da es2015 a es5 ha funzionato per me.
Savan Gadhiya,

@Angolare Per favore, puoi dire perché es2015 stava causando questa eccezione?
Savan Gadhiya,

Risposte:


15

Aggiornamento del 10.02.2019

Questo era un problema di @angular/cli. L'aggiornamento della versione per >= 8.3.22risolvere il problema: vedi questo commento in # 16515

ORIGINALE

Fondamentalmente il processo di compilazione sta esaurendo la memoria: vedi i relativi problemi di angular -cli # 15493 , # 16515

Il rimedio raccomandato è di:

  • aggiorna il nodo all'ultima versione, ad es 12.14.0
  • aumentare la memoria per il processo di compilazione:
    • nella tua package.jsonmodifica lo "build"script in:node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng build
    • in questo caso la memoria viene aumentata a 4GB
      seconda della dimensione del progetto potrebbe essere necessario di più

Come soluzione rapida potrebbe anche funzionare per utilizzare versioni precedenti di angular/clie build-angular:

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

Un'altra soluzione alternativa è disabilitare il caricamento differenziale (ovvero saltare la generazione di bundle ES5), se lo si desidera. Quindi il processo di compilazione richiederà meno memoria e potrebbe funzionare.


2
node --max_old_space_size=4096non ha funzionato per me. Con 8 GB ha funzionato.
Jonas Marty

Stavo affrontando lo stesso problema ed è stato risolto con il comando precedente - nodo --max_old_space_size = 4096 node_modules / @ angular / cli / bin / ng build
purnima kamble


1

Ho anche riscontrato lo stesso problema, cambiando la versione angolare / cli in 8.3.19, il problema è stato risolto.


0

Potrebbe non essere una risposta appropriata (non posso commentare), ma ha funzionato per me. Ho appena cancellato node_modules/e reinstallato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.