Me enfrento a una excepción mientras ng build (generando paquetes ES5 para carga diferencial...)
An unhandled exception occured: Call retires were exceededVersiones usadas:
8.3.208.2.712.12.1También en los registros, se menciona
[error] Error: Call retries were exceeded at ChildProcessWorker.initializeLas soluciones alternativas propuestas anteriormente me funcionaron, pero ahora hay una solución mucho más elegante, probada para Angular9 y superior.
Ya no es necesario jugar manualmente con la asignación del montón JS ( node --max_old_space_size=4096 ...), con lo que la mayoría de nosotros no nos sentimos cómodos.
La solución es simplemente agregar "sideEffects": false a su archivo package.json.
Encontré esta increíble solución en la página oficial de problemas de Angular GitHub aquí y funciona sin problemas para mí.
Este fue un problema de @angular/cli . Actualizar la versión a >= 8.3.22 debería solucionar el problema: vea este comentario en #16515
Básicamente, el proceso de compilación se está quedando sin memoria: consulte los problemas relacionados con angular-cli #15493 , #16515
El remedio recomendado es:
12.14.0package.json , cambie el script de "build" a: node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng build4GB Como solución rápida, también podría funcionar usar versiones anteriores de angular/cli y 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.
También encontré el mismo problema, al cambiar la versión angular/cli a 8.3.19, el problema se resolvió.
Para mí, editar tsconfig.json resolvió mi problema.
Hubo un cambio en @angular-devkit/build-angular que actualizó la carga diferencial. Para solucionar esto en su proyecto Ionic, cambie el valor objetivo de "es2015" a "es5" en su tsconfig.json
Para más detalles:- https://forum.ionicframework.com/t/ionic-cordova-build-get-stuck-at-generating-es5-bundles-for- differential -loading/180202/4
Utilizar
node --max_old_space_size=6144 ./node_modules/@angular/cli/bin/ng buildMe encontré con un problema similar hace unos días.
Estaba usando Node v10 y solo pude evitar las excepciones durante la compilación de producción cambiando a "objetivo": "es5" en tsconfig.json. Esto eliminó la carga diferencial, que no era deseable.
Sin embargo, después de actualizar a Node v14, ya no obtengo las excepciones y puedo usar "target": "es2015" nuevamente.
Para los nativos de reacción, puede encontrar esto útil.
agradéceme después
npm install --save-dev escape-string-regexpEsto solo se aplica a aquellos que han migrado su aplicación a angular 10 y el aumento de la memoria tampoco ayuda.
verifique su "mecanografiado" y "@types/node" en package.json verifique si son compatibles o no en https://www.npmjs.com/package/@types/node
intente degradar @ angular-devkit/build-angular por debajo de 0.8XX.X