Próby połączeń zostały przekroczone wyjątek podczas kompilacji ng


14

Mam do czynienia z wyjątkiem ng build(generowanie pakietów ES5 do ładowania różnicowego ...)

An unhandled exception occured: Call retires were exceeded

Użyte wersje:

  • Angular-CLI: 8.3.20
  • Kątowy: 8.2.7
  • Węzeł: 12.12.1

Wspomniano także w logach

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

7
W tsconfig.app.json, jeśli target: es2015zmieniłeś to za pomocątarget: es5
Angular

2
@MsuArven tak! zmiana z es2015 na es5 działała dla mnie.
Savan Gadhiya

@Angular Czy możesz powiedzieć, dlaczego ES2015 spowodował ten wyjątek?
Savan Gadhiya

Odpowiedzi:


15

Aktualizacja 10.02.2019

To był problem z @angular/cli. Aktualizacja wersji >= 8.3.22powinna rozwiązać problem: zobacz ten komentarz w # 16515

ORYGINALNY

Zasadniczo kończy się proces kompilacji pamięci: zobacz powiązane problemy z angli-cli # 15493 , # 16515

Zalecanym rozwiązaniem jest:

  • zaktualizuj węzeł do najnowszej wersji np 12.14.0
  • zwiększy się pamięć dla procesu kompilacji:
    • w twojej package.jsonzmianie "build"skrypt na:node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng build
    • w takim przypadku pamięć jest zwiększana do 4GB
      zależnej od wielkości projektu, która może być potrzebna

W celu szybkiego obejścia można również użyć starszych wersji angular/clii build-angular:

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

Innym obejściem jest wyłączenie ładowania różnicowego (tzn. Pominięcie generowania pakietów ES5), jeśli chcesz. Następnie proces kompilacji będzie wymagał mniej pamięci i może działać.


2
node --max_old_space_size=4096nie działało dla mnie. Z 8 GB działało.
Jonas Marty

Napotkałem ten sam problem i został rozwiązany za pomocą powyższego polecenia commod - node --max_old_space_size = 4096 node_modules / @ angular / cli / bin / ng build
purnima kamble


1

Znalazłem również ten sam problem, zmieniając wersję kątową / cli na 8.3.19, problem został rozwiązany.


0

To może nie być odpowiednia odpowiedź (nie mogę komentować), ale zadziałało dla mnie. Właśnie usunąłem node_modules/i ponownie zainstalowałem.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.