예외가 발생했습니다 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
답변
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/cli
및 build-angular
:
"devDependencies": {
"@angular-devkit/build-angular": "0.803.20",
"@angular/cli": "8.3.20",
다른 해결 방법은 원하는 경우 차등 로딩 을 비활성화 하는 것입니다 (예 : ES5 번들 생성 건너 뛰기). 그러면 빌드 프로세스에서 메모리가 덜 필요하며 작동 할 수 있습니다.
답변
나를 위해 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
답변
또한 각도 / cli 버전을 8.3.19로 변경하여 동일한 문제를 해결했으며 문제가 해결되었습니다.
답변
적절한 답변이 될 수는 없지만 (댓글을 달 수 없음) 저에게 효과적이었습니다. 방금 삭제 node_modules/
하고 다시 설치했습니다.