ng 빌드 중에 통화 재시도 예외를 초과했습니다.


14

예외가 발생했습니다 ng build(차등 로딩을 위해 ES5 번들 생성 중 ...)

An unhandled exception occured: Call retires were exceeded

사용 된 버전 :

  • 각도 -CLI : 8.3.20
  • 모난: 8.2.7
  • 마디: 12.12.1

로그에서도 언급됩니다

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

7
tsconfig.app.json에서 다음과 같이 target: es2015변경 한 경우target: es5
Angular

2
@MsuArven 예! es2015에서 es5로 변경하면 나를 위해 일했습니다.
Savan Gadhiya

@Angular es2015가이 예외를 발생시킨 이유를 알 수 있습니까?
Savan Gadhiya

답변:


15

2019 년 10 월 2 일 업데이트

이것은의 문제였습니다 @angular/cli. >= 8.3.22문제를 해결 하기 위해 버전 업데이트 : # 16515에서이 주석 참조

기발한

기본적으로 빌드 프로세스에 메모리가 부족합니다. 관련 앵귤러 클리 문제 # 15493 , # 16515 참조

권장되는 해결책은 다음과 같습니다.

  • 최신 버전으로 노드 업데이트 12.14.0
  • 빌드 프로세스 의 메모리늘리 십시오 .
    • 스크립트를 다음 과 같이 package.json변경하십시오 "build".node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng build
    • 이 경우 메모리가 4GB
      프로젝트의 크기에 따라 증가하여 더 필요할 수 있습니다

빠른는 해결 그것은 또한 이전 버전의 사용 일할 수 angular/clibuild-angular:

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

다른 해결 방법은 원하는 경우 차등 로딩 을 비활성화 하는 것입니다 (예 : ES5 번들 생성 건너 뛰기). 그러면 빌드 프로세스에서 메모리가 덜 필요하며 작동 할 수 있습니다.


2
node --max_old_space_size=4096나를 위해 일하지 않았다. 8GB로 작동했습니다.
조나스 마티

나는 같은 문제에 직면하고 있으며 쉼표로 수정되었습니다-node --max_old_space_size = 4096 node_modules / @ angular / cli / bin / ng build
purnima kamble

11

나를 위해 tsconfig.json을 편집하면 문제가 해결되었습니다.

@ angular-devkit / build-angular에서 차등 로딩을 업데이트 한 변경이있었습니다. Ionic 프로젝트에서이 문제를 해결하려면 tsconfig.json에서 대상 값을 "es2015"에서 "es5" 로 변경하십시오.

자세한 내용은 다음과 같습니다 .- https://forum.ionicframework.com/t/ionic-cordova-build-get-stuck-at-generating-es5-bundles-for-differential-loading/180202/4


1

또한 각도 / cli 버전을 8.3.19로 변경하여 동일한 문제를 해결했으며 문제가 해결되었습니다.


0

적절한 답변이 될 수는 없지만 (댓글을 달 수 없음) 저에게 효과적이었습니다. 방금 삭제 node_modules/하고 다시 설치했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.