Se han excedido los reintentos de llamada mientras se generaba ng build

14

Me enfrento a una excepción mientras ng build(generando paquetes ES5 para carga diferencial ...)

An unhandled exception occured: Call retires were exceeded

Versiones utilizadas:

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

También en los registros, se menciona

[error] Error: Call retries were exceeded at ChildProcessWorker.initialize
Savan Gadhiya
fuente
77
En tsconfig.app.json si lo ha target: es2015cambiado contarget: es5
Angular
2
@MsuArven sí! cambiar de es2015 a es5 funcionó para mí.
Savan Gadhiya
@Angular ¿Puede decirme por qué es2015 estaba causando esta excepción?
Savan Gadhiya

Respuestas:

15

Actualización 10.02.2019

Este fue un problema de la @angular/cli. La actualización de la versión >= 8.3.22debería solucionar el problema: vea este comentario en # 16515

ORIGINAL

Básicamente, el proceso de compilación se está quedando sin memoria: vea los problemas relacionados con angular-cli # 15493 , # 16515

El remedio recomendado es:

  • nodo de actualización a la última versión, por ejemplo 12.14.0
  • aumentar la memoria para el proceso de compilación:
    • en su package.jsoncambio el "build"guión a:node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng build
    • en este caso, la memoria aumenta 4GB
      dependiendo del tamaño de su proyecto, es posible que necesite más

Como solución rápida , también podría funcionar usar versiones anteriores de angular/cliy build-angular:

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

Otra solución es deshabilitar la carga diferencial (es decir, omitir la generación de paquetes ES5), si así lo desea. Entonces el proceso de compilación necesitará menos memoria y puede funcionar.

TmTron
fuente
2
node --max_old_space_size=4096no funcionó para mí Con 8GB funcionó.
Jonas Marty
Estaba enfrentando el mismo problema y se solucionó con el comando anterior - node --max_old_space_size = 4096 node_modules / @ angular / cli / bin / ng build
purnima kamble
1

También he encontrado el mismo problema, al cambiar la versión angular / cli a 8.3.19, el problema se ha resuelto.

john.zhang
fuente
0

Puede que no sea una respuesta apropiada (no puedo comentar), pero funcionó para mí. Acabo de eliminar node_modules/y reinstalar.

Schmorrison
fuente