Cuộc gọi thử lại đã vượt quá ngoại lệ trong khi ng xây dựng


14

Tôi đang phải đối mặt với một ngoại lệ trong khi ng build(tạo các gói ES5 để tải vi sai ...)

An unhandled exception occured: Call retires were exceeded

Phiên bản đã sử dụng:

  • Angular-CLI: 8.3.20
  • Góc cạnh: 8.2.7
  • Nút: 12.12.1

Cũng trong nhật ký, nó được đề cập

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

7
Trong tsconfig.app.json nếu bạn target: es2015thay đổi nó bằngtarget: es5
Angular

2
@MsuArven có! thay đổi từ es2015 sang es5 làm việc cho tôi.
Savan Gadhiya

@Angular Bạn có thể vui lòng cho biết, tại sao es2015 lại gây ra ngoại lệ này không?
Savan Gadhiya

Câu trả lời:


15

Cập nhật 10.02.2019

Đây là một vấn đề của @angular/cli. Cập nhật phiên bản để >= 8.3.22khắc phục sự cố: xem nhận xét này trong # 16515

NGUYÊN

Về cơ bản quá trình xây dựng sắp hết bộ nhớ: xem các vấn đề góc cạnh liên quan # 15493 , # 16515

Biện pháp khắc phục được đề nghị là:

  • cập nhật nút lên phiên bản mới nhất, vd 12.14.0
  • tăng các bộ nhớ cho quá trình xây dựng:
    • trong package.jsonthay đổi "build"tập lệnh của bạn thành:node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng build
    • trong trường hợp này, bộ nhớ được tăng lên 4GB
      tùy thuộc vào quy mô dự án của bạn, bạn có thể cần nhiều hơn

Như một giải pháp nhanh chóng, nó cũng có thể hoạt động để sử dụng các phiên bản cũ hơn angular/clibuild-angular:

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

Một cách giải quyết khác là vô hiệu hóa tải vi sai (tức là bỏ qua việc tạo các gói ES5), nếu bạn muốn điều này. Sau đó, quá trình xây dựng sẽ cần ít bộ nhớ hơn và có thể hoạt động.


2
node --max_old_space_size=4096đã không làm việc cho tôi. Với 8GB nó hoạt động.
Jonas Marty

Tôi đã phải đối mặt với cùng một vấn đề và nó đã được sửa với commad - nút trên --max_old_space_size = 4096 node_modules / @ angular / cli / bin / ng build
purnima kamble

11

Đối với tôi chỉnh sửa tsconfig.json đã giải quyết vấn đề của tôi.

Có một sự thay đổi trong @ angular-devkit / build-angular đã cập nhật tải vi sai. Để khắc phục điều này trong dự án Ionic của bạn, hãy thay đổi giá trị mục tiêu từ từ es es5015 đến thành es55 trong tsconfig.json của bạn

Để biết thêm chi tiết: - https://forum.ionicframework.com/t/ionic-cordova-build-get-stuck-at-generating-es5-bundles-for-differential-loading/180202/4


1

Tôi cũng đã gặp vấn đề tương tự, bằng cách thay đổi phiên bản angular / cli thành 8.3.19, vấn đề đã được giải quyết.


0

Có thể không phải là một câu trả lời thích hợp (không thể bình luận), nhưng nó đã làm việc cho tôi. Tôi chỉ cần xóa node_modules/và cài đặt lại.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.