एनजी बिल्ड करते समय कॉल रिट्रीट अपवाद से अधिक थे


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
कोणीय

2
@MsuArven हाँ! es2015 से es5 में बदलना मेरे लिए काम कर गया।
सावन गढ़िया

@Angular क्या आप बता सकते हैं, es2015 इस अपवाद का कारण क्यों बन रहा था?
सावन गढ़िया

जवाबों:


15

अपडेट 10.02.2019

यह एक समस्या थी @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 बंडलों की पीढ़ी को छोड़ना) को अक्षम करना है। फिर बिल्ड-प्रोसेस को कम मेमोरी की आवश्यकता होगी और काम कर सकता है।


2
node --max_old_space_size=4096मेरे लिए काम नहीं किया। 8GB के साथ इसने काम किया।
जोनास मार्टी

मैं एक ही मुद्दे का सामना कर रहा था और यह ऊपर के कॉड के साथ तय किया गया है - नोड - max_old_space_size = 4096 नोड_modules / @ कोणीय / cli / बिन / एनजी बिल्ड
पूर्णिमा कांबले

11

मेरे लिए tsconfig.json का संपादन करने से मेरी समस्या हल हो गई।

@ कोणीय-देवकित / बिल्ड-कोणीय में एक बदलाव हुआ जिसने अंतर लोडिंग को अद्यतन किया। अपने आयोनिक प्रोजेक्ट में इसे ठीक करने के लिए, अपने tsconfig.json में लक्ष्य मान को "es2015" से "es5" में बदलें।

अधिक जानकारी के लिए: - https://forum.ionicframework.com/t/ionic-cordova-build-get-stuck-at-generating-es5-bundles-for-differential-loading/180202/4


1

मैं भी इसी मुद्दे पर मिला हूं, कोणीय / क्ली संस्करण को 8.3.19 में बदलकर, इस मुद्दे को हल किया गया है।


0

एक उपयुक्त उत्तर नहीं हो सकता (टिप्पणी नहीं कर सकता), लेकिन इसने मेरे लिए काम किया। मैंने अभी हटा दिया node_modules/और पुनः इंस्टॉल किया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.