Les tentatives d'appel ont dépassé l'exception lors de la génération de ng


14

Je fais face à une exception tout en ng build(générant des bundles ES5 pour le chargement différentiel ...)

An unhandled exception occured: Call retires were exceeded

Versions utilisées:

  • Angular-CLI: 8.3.20
  • Angulaire: 8.2.7
  • Nœud: 12.12.1

Également dans les journaux, il est mentionné

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

7
Dans tsconfig.app.json si vous l'avez target: es2015changé avectarget: es5
Angular

2
@MsuArven oui! passer d'es2015 à es5 a fonctionné pour moi.
Savan Gadhiya

@Angular Pouvez-vous expliquer pourquoi es2015 est à l'origine de cette exception?
Savan Gadhiya

Réponses:


15

Mise à jour 10.02.2019

C'était un problème de @angular/cli. La mise à jour de la version >= 8.3.22devrait résoudre le problème: voir ce commentaire dans # 16515

ORIGINAL

Fondamentalement, le processus de génération manque de mémoire: voir les problèmes liés à angular-cli # 15493 , # 16515

Le remède recommandé consiste à:

  • mettre à jour le nœud vers la dernière version, par exemple 12.14.0
  • augmenter la mémoire pour le processus de construction:
    • dans votre package.jsonchangement le "build"script pour:node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng build
    • dans ce cas, la mémoire est augmentée à en 4GB
      fonction de la taille de votre projet, vous devrez peut-être plus

Comme solution rapide, il pourrait également fonctionner pour utiliser des versions plus anciennes de angular/cliet build-angular:

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

Une autre solution consiste à désactiver le chargement différentiel (c'est -à- dire ignorer la génération de bundles ES5), si vous le souhaitez. Ensuite, le processus de construction aura besoin de moins de mémoire et peut fonctionner.


2
node --max_old_space_size=4096n'a pas fonctionné pour moi. Avec 8 Go, cela a fonctionné.
Jonas Marty

J'étais confronté au même problème et il est résolu avec la commande ci-dessus - node --max_old_space_size = 4096 node_modules / @ angular / cli / bin / ng build
purnima kamble


1

J'ai également rencontré le même problème, en changeant la version angulaire / cli en 8.3.19, le problème a été résolu.


0

Peut-être pas une réponse appropriée (ne peut pas commenter), mais cela a fonctionné pour moi. Je viens de supprimer node_modules/et de réinstaller.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.