কল করার সময় কল পুনরায় চেষ্টা ব্যতিক্রম ছাড়িয়ে গেছে n


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
@ এমসুআরভেন হ্যাঁ! es2015 থেকে এস 5 এ পরিবর্তন করা আমার পক্ষে কাজ করেছে।
সাভান গধিয়া

@ অংগুলার আপনি কি দয়া করে বলতে পারেন, এস2015 কেন এই ব্যতিক্রম ঘটায়?
সাভান গধিয়া

উত্তর:


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 বান্ডিলগুলি ছেড়ে দেওয়া) নিষ্ক্রিয় করা অন্য কাজ ound তারপরে বিল্ড-প্রক্রিয়াটির জন্য কম স্মৃতি দরকার হবে এবং এটি কাজ করতে পারে।


2
node --max_old_space_size=4096আমার জন্য কাজ করেনি। 8 জিবি সহ এটি কাজ করে।
জোনাস মার্টি

আমি একই সমস্যার মুখোমুখি হয়েছি এবং এটি উপরের কমড - নোড - ম্যাক্স_ল্ড_স্পেস_সাইজ = 4096 নোড_মডিউলগুলি / @ কৌনিক / ক্লিট / বিন / এনজি বিল্ড দিয়ে স্থির হয়েছে
পূর্ণিমা কাম্বলে

11

Tsconfig.json সম্পাদনা করার জন্য আমার সমস্যার সমাধান হয়েছে।

@ কৌণিক-দেবকিট / বিল্ড-কৌণিকের মধ্যে একটি পরিবর্তন হয়েছিল যা ডিফারেনশিয়াল লোডিং আপডেট করেছে। আপনার আয়নিক প্রকল্পে এটি স্থির করতে , আপনার tsconfig.json- এর লক্ষ্য মানটি "es2015" থেকে "এস 5" তে পরিবর্তন করুন

আরও তথ্যের জন্য: - 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/এবং পুনরায় ইনস্টল করেছি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.