As novas tentativas de chamada foram excedidas, enquanto a compilação ng

14

Estou enfrentando uma exceção enquanto ng build(gerando pacotes ES5 para carregamento diferencial ...)

An unhandled exception occured: Call retires were exceeded

Versões usadas:

  • CLI angular: 8.3.20
  • Angular: 8.2.7
  • Nó: 12.12.1

Também nos logs, é mencionado

[error] Error: Call retries were exceeded at ChildProcessWorker.initialize
Savan Gadhiya
fonte
7
Em tsconfig.app.json se você o tiver target: es2015alterado com #target: es5
Angular
2
@MsuArven yes! mudar de es2015 para es5 funcionou para mim.
Savan Gadhiya
@ Angular Você pode dizer por que o es2015 estava causando essa exceção?
Savan Gadhiya

Respostas:

15

Atualização 10.02.2019

Este foi um problema do @angular/cli. A atualização da versão para >= 8.3.22corrigir o problema: veja este comentário no # 16515

ORIGINAL

Basicamente, o processo de compilação está ficando sem memória: consulte os problemas relacionados com angular-cli # 15493 , # 16515

O remédio recomendado é:

  • atualize o nó para a versão mais recente, por exemplo 12.14.0
  • aumente a memória para o processo de construção:
    • na sua package.jsonalteração, o "build"script para:node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng build
    • Nesse caso, a memória é aumentada para, 4GB
      dependendo do tamanho do seu projeto, você pode precisar de mais

Como solução rápida , também poderia funcionar para usar versões mais antigas angular/clie build-angular:

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

Outra solução alternativa é desativar o carregamento diferencial (por exemplo, ignorar a geração de pacotes configuráveis ​​ES5), se você desejar. Em seguida, o processo de compilação precisará de menos memória e poderá funcionar.

TmTron
fonte
2
node --max_old_space_size=4096não funcionou para mim. Com 8GB funcionou.
Jonas Marty
Eu estava enfrentando o mesmo problema e ele foi corrigido com acima - nó - max_old_space_size = 4096 node_modules / @ angular / cli / bin / ng build
purnima kamble
1

Também encontrei o mesmo problema, alterando a versão angular / cli para 8.3.19, o problema foi resolvido.

john.zhang
fonte
0

Pode não ser uma resposta apropriada (não posso comentar), mas funcionou para mim. Acabei de excluir node_modules/e reinstalar.

Schmorrison
fonte