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

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.


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.


0

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.