উত্পাদনের জন্য বাবেল কৌণিক অ্যাপ তৈরির ক্ষেত্রে আমার একটি সমস্যা রয়েছে


15

বর্তমান আচরণ আমি আমার কৌণিক প্রকল্পটি বৃত্তে তৈরি করছি এবং এটি কেবল নিম্নলিখিত বার্তায় ব্যর্থ হয়: একটি নিরস্ত্র ব্যতিক্রম ঘটেছে: মডিউলটি খুঁজে পাওয়া যায় না '@ ব্যাবেল / কমপ্যাট-ডেটা / কোরজএস3-শিপড-প্রস্তাবসমূহ'

স্ট্যাকের প্রয়োজন:

/home/circleci/eleven-app/frontend/node_modules/@angular-devkit/build-angular/node_modules/@babel/preset-env/lib/polyfills/corejs3/usage-plugin.js
/home/circleci/eleven-app/frontend/node_modules/@angular-devkit/build-angular/node_modules/@babel/preset-env/lib/index.js
/home/circleci/eleven-app/frontend/node_modules/@angular-devkit/build-angular/node_modules/@babel/core/lib/config/files/plugins.js
/home/circleci/eleven-app/frontend/node_modules/@angular-devkit/build-angular/node_modules/@babel/core/lib/config/files/index.js
/home/circleci/eleven-app/frontend/node_modules/@angular-devkit/build-angular/node_modules/@babel/core/lib/index.js
/home/circleci/eleven-app/frontend/node_modules/@angular-devkit/build-angular/src/utils/process-bundle.js
/home/circleci/eleven-app/frontend/node_modules/jest-worker/build/workers/processChild.js

আমি ব্যাবহার করছি

{
  "@babel/plugin-proposal-numeric-separator": "^7.8.3",
  "core-js": "3.2.1",
  "tslib": "^1.11.1",
  "@babel/compat-data": "~7.8.0",
  "@babel/runtime-corejs3": "^7.9.2",
  "ts-node": "7.0.0",
  "tslint": "5.11.0",
  "typescript": "3.5.3",
}
resolutions: {
  "@babel/preset-env": "^7.8.7"
}

এখানে এনপিএক্স এনএলএস কেন @ বাবেল / প্রিসেট-এনভির আউটপুট:

eleven-app-frontend > @angular-devkit/build-angular > @babel/preset-env@7.8.7
eleven-app-frontend > @nrwl/angular > @nrwl/cypress > @cypress/webpack-preprocessor > @babel/preset-env@7.9.5
eleven-app-frontend > @nrwl/cypress > @cypress/webpack-preprocessor > @babel/preset-env@7.9.5

পড়ার জন্য আপনাকে ধন্যবাদ.

উত্তর:


6

আজ একই সমস্যা ছিল, তাই আমি ধরে নিচ্ছি যে সর্বশেষতম সংস্করণে অদ্ভুত কিছু আছে।

আমার প্যাকেজ.জসনের মধ্যে নিম্নলিখিতগুলি ছিল:

"@babel/compat-data": "~7.9.0"

আমি নতুনদের অনুমতি দেওয়ার পরিবর্তে ~..0.০ জোর করে removed সরিয়েছি এবং এটি আমার পক্ষে কৌশলটি করেছে।

সম্ভবত এটির একটি নতুন সংস্করণ কাজ করছে তবে যেহেতু আপনি তাদের জন্য একটি সমস্যা খোলেন ( https://github.com/babel/babel/issues/11427 ) আমি কেবল আরও বিশদের জন্য অপেক্ষা করব।


1
আমি একই ইস্যুটি খতিয়ে দেখছি, এটি আশ্চর্যজনক কারণ কারণ সেই লাইব্রেরিটিও @babel/runtime-corejs3সপ্তাহে প্রকাশিত হয়নি
alex88

1
আমি চেষ্টা করেছিলাম এবং এটি এখনও আমার কাজ করে না
ফরিদ গার্সিয়ালা

1
@ ফরিদগার্সিয়ালা আমার ক্ষেত্রে আমাকে declare.৯.০ ঘোষণা ও ব্যবহার করতে হয়েছিল যা সমস্যার সমাধান করেছে
alex88

@ ফরিদগার্সিয়ালা এটি কাজ করা উচিত (7..৮ / 9.৯) তবে "নোড_মডিউলগুলি" মুছে ফেলার চেষ্টা করুন
ব্রুনো ওল্ফ

আজ একই সমস্যা। ইস্যুটি কেবল বিল্ড সার্ভারে, স্থানীয়ভাবে পরিষ্কার ইনস্টলগুলিতে নয় ...
কুনিকুলাস

5

জেস্ট এবং বাবেলের সাথে ট্র্যাভিসিসিআই এবং ভ্যু ব্যবহার করার সময় আমি একই সমস্যাটি পেয়েছি। আমার পরীক্ষার মামলাটি ব্যর্থ হচ্ছে। যোগ করার পদ্ধতি "@babel/compat-data": "7.9.0"থেকে devDependencies আমার মধ্যে package.json ফাইল আমার সমস্যার সমাধান।


ধন্যবাদ. এটি আমাকে সিআই-তে আমার ব্যর্থ পরীক্ষার স্যুটটি ঠিক করতে সহায়তা করেছিল।
মিরোস্লাভ জোনাস

4

এই 3 টি বিকল্প আমরা এখনও পর্যন্ত নিয়ে এসেছি:

  • বাবেল / প্রিসেট-এনভির নির্ভরতা v7.9.0 এ অভিযোজিত করুন: "@babel/preset-env": "=7.9.0"
  • আপনি যদি নোডজেএস ডকার ইমেজ ব্যবহার করেন তবে 13.13 এর নীচে কিছুতে সংস্করণটি ঠিক করুন, যেমন: node:13.12.0-alpine
  • "@babel/compat-data": "7.9.0"ডেভ ডিপেন্ডেন্সিতে যুক্ত বা আপগ্রেড করা

নোড চিত্রগুলি বা ব্যাবেল / প্রিসেট-এনভি লাইব্রেরির প্রকৃত ফিক্স হওয়ার সাথে সাথে সমাধানগুলি অস্থায়ীভাবে সমাধান করা উচিত এবং তাড়াতাড়ি সরানো উচিত।

সংযুক্ত গিথুব ইস্যু:

বাবেল - https://github.com/babel/babel/issues/11427

নোডেজ - https://github.com/nodejs/node/issues/32852#issuecomment-613652057


2

গিথুব অ্যাকশনস বিল্ডে একটি ভ্যু এফআই প্রকল্পের জন্য আমার আজ একই সমস্যা ছিল। এটি স্থানীয়ভাবে সূক্ষ্ম নির্মাণ করে। আমি উপরের সমাধানটি চেষ্টা করে যাচ্ছি এবং আমি আবার রিপোর্ট করব ...

আপডেট: প্যাকেজ-লক ফাইলটি দেখার পরে, আমার সমাধানটি হ'ল প্রোডেক্স নির্ভরতার সাথে স্পষ্টভাবে "@ বাবেল / কমপ্যাট-ডেটা" যুক্ত করা to পূর্বে এটি কিছু দেব নির্ভরতার জন্য কেবল নির্ভরতা ছিল। সুতরাং আমার প্যাকেজ.জসন এখন দেখে মনে হচ্ছে:

"dependencies": {
  "@babel/compat-data": "^7.8.6",
  ...

1

একই সমস্যা। নোড_মডিউলগুলি অপসারণের উপরের পরামর্শগুলি অনুসরণ করে এটি সমাধান করুন ( এই গিথুব থ্রেডটি দেখুন):

  • @babel/compat-data": "7.9.0"ডেভিনিডেন্সে স্পষ্টভাবে যুক্ত হয়েছে ly
  • আপগ্রেড নোড (আমার ক্ষেত্রে 13.3 থেকে 14.0)
  • ছিল আমার node_modules ফোল্ডারের অপসারণ এবং পুনরায় রান yarn(অথবা npm)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.