"প্রস্তাবনা-সংখ্যার-বিভাজক" প্লাগইনটি খুঁজে পাওয়া যায়নি


58

কীভাবে ঠিক করতে হয় Could not find plugin "proposal-numeric-separator", আমি যখন আমার প্রতিক্রিয়া অ্যাপ্লিকেশনটি তৈরি করার চেষ্টা করি তখন আমি এই ত্রুটিটি পেয়েছি, আমি এখনও অ্যাপ্লিকেশনটি সরিয়ে নেই:

./src/index.js
Error: [BABEL] /home/pc/Downloads/project/src/index.js: Could not find plugin "proposal-numeric-separator". Ensure there is an entry in ./available-plugins.js for it. (While processing: "/home/pc/Downloads/project/node_modules/babel-preset-react-app/index.js$0")
    at Array.map (<anonymous>)
    at Generator.next (<anonymous>)
    at Generator.next (<anonymous>)


error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

আমি বাবেল এবং নির্ভরতার প্রস্তাব সংখ্যা সংযোজক ডাউনলোড করার চেষ্টা করেছি, নোড মডিউলগুলি সরিয়ে, সুতা ক্যাশে পরিষ্কার করতে; কিন্তু কিছুই কাজ করেনি।

আমি সুতা 1.22.4 এবং নোড 13.11.0 ব্যবহার করছি, তবে আমি এনপিএম 6.13.7 দিয়েও চেষ্টা করেছি।


5
আমারও একই সমস্যা হচ্ছে +1
লোকেরা স্পেসিট করুন

2
অন্যান্য লোকেদের একই সমস্যা রয়েছে: reddit.com/r/angular/comments/flymj5/build_failing_p कृपया_help প্রস্তাবিত সমাধানটি আমার পক্ষে কার্যকর হয়নি।
মানুষ

উত্তর:


45

নিম্নলিখিত কাজ করে

  1. যোগ "resolutions": { "@babel/preset-env": "7.5.5" },

    to package.json

  2. চালান npx npm-force-resolutions

  3. চালান npm install বা yarn

  4. yarn buildআপনার প্রকল্প তৈরি করতে চালান

এই গিথুব ইস্যুটি একবার দেখুন


1
সবেমাত্র যুক্ত হয়েছে resolutions, নোড_মডিউলগুলি সরানো হয়েছে এবং নির্ভরতা ইনস্টল করা হয়েছে। ধন্যবাদ, ধন্যবাদ। পর্যবেক্ষণ : আমি বিল্ডটি পরীক্ষা করেছি এবং সবকিছু ঠিক আছে।
ওয়াল্টার

1
মানুষ, তুমি আমার জীবন বাঁচাও এই উত্তর সম্পর্কে আপনি কীভাবে জানেন? আপনি আমার মত দুর্দান্ত পেয়েছেন, বন্ধু। অনেক ধন্যবাদ.
কার্লোস কেরিওজ

1
@ কার্লোসকুইরিওজ আমি মনে করি কারণ এই ডকুমেন্টেশন থেকে কারণটি শেষ বিষয় : "আপনার নির্ভরতা বিস্তৃত সংস্করণ পরিসরটি সংজ্ঞায়িত করে এবং আপনার উপ-নির্ভরতা এখনই একটি সমস্যাযুক্ত আপডেট পেয়েছে যাতে আপনি এটি পূর্ববর্তী সংস্করণে পিন করতে চান"
ওয়াল্টার

1
কাজ করছে! মার্চ 24, 2020
জোশ

2
@ user3746480 এটি বাবেল নির্ভরতাগুলির সাথে একটি সমস্যা। সর্বাধিক সম্ভাব্য কারণ হ'ল নোড মডিউলগুলি অপসারণ বা আপডেট করা। কোনও প্রদত্ত কার্যকরী সংস্করণ প্রয়োগ করা কেন এটি সংশোধন করে
হিল্কিম হেনরি

31

এটি চেষ্টা করুন, এটি কাজ করে: npm i @babel/compat-data@7.8.0

আমি ঠিক 10 মিনিট আগে এটি ব্যবহার করেছি এবং এটি ভাল কাজ করছে।

সম্পর্কিত বিষয়টি নিয়ে গিথুব চলছে। এখানে ক্লিক করুন!


1
আমার জন্য কাজ কর. সর্বাধিক সোজা উত্তর আইএমএইচও।
এল ম্যাক

1
আমি আনন্দিত এটি আপনার জন্য কাজ করে, ধন্যবাদ :)।
ওয়াহাব শাহ

15

তৈরি-প্রতিক্রিয়া-অ্যাপ্লিকেশন সম্পর্কিত সম্পর্কিত সমস্যা থেকে ,

আপনার প্যাকেজ.জসন ফাইলটিতে 3.4.1-এ প্রতিক্রিয়া-স্ক্রিপ্টগুলি আপডেট করুন এবং নোড_মডিউলগুলি পাশাপাশি প্যাকেজ-লক.জসন / সুতা.লক এবং পুনরায় ইনস্টল করুন।


এটি আমার পক্ষেও কাজ করে। আমি মনে করি এটি আরও সাধারণ ছিল।
কার্লোস কেরিওজ

10

কেন এই সমস্যা ঘটেছে :

এটি অভ্যন্তরীণ প্যাকেজগুলি দ্বারা ব্যবহৃত বিরোধগুলির একটি সমস্যা babel

@babel/compat-dataপুরানো @babel/preset-envসংস্করণগুলির বিরতিতে একটি নতুন প্লাগইন যুক্ত করা । এটি কারণ হ'ল প্লাগইনগুলির preset-envউপরে পুনরাবৃত্তি হয় compat-dataএবং প্রিসেট-এনভির available-plugins.jsফাইলগুলিতে প্লাগইন সংজ্ঞায়িত না হয় তবে তা ছুঁড়ে দেয় ।

এটিই এই মার্জটি যা সমস্যার সমাধান করেছে: https://github.com/babel/babel/pull/11201/files/a88a00750c61ff89f1622d408d67108719f21ecd

সমাধান :

  • মুছুন package-lock.jsonবাyarn.lock
  • node_modulesফোল্ডার মুছুন
  • ইন package.jonআমি এইসব প্যাকেজ সংস্করণ সংখ্যার সমন্বয় করেছেন:
    ...
    "devDependencies": {
        "@babel/compat-data": "^7.8.0",
        "@babel/preset-env": "^7.8.0",
        "babel-loader": "^8.1.0",
        ...
    },
    ...
    "resolutions": {
        "@babel/preset-env": "^7.8.0"
    }
  • চালান npm install
  • চালান npm run build


6

তথ্যসূত্র: https://github.com/angular/angular-cli/issues/17262

আমি দুটি সমাধান খুঁজে পেয়েছি

ক) ব্যাবেল কম্প্যাট ইনস্টল করুন

"devDependencies": {
    "@babel/compat-data": "7.8.0",
} 

খ) প্লাগইন-প্রস্তাব-সংখ্যা-বিভাজক ইনস্টল করুন

npm install --save-dev @babel/plugin-proposal-numeric-separator

এই সংস্করণটি ইনস্টল করুন কেবল 7.8.0

  1. কৌণিক সিএলআই এই জাতীয় সমস্যা তৈরি করতে পারে। প্যাকেজ জসনে যান এবং এটিকে পরিবর্তন করুন

    বিল্ড-কৌণিক ":" 0.803.17 "

যোগ করুন না ^ বা ~



5

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

পদক্ষেপ 1: প্যাকেজ.জসন থেকে বাবেল সম্পর্কিত সমস্ত নির্ভরতাগুলি সনাক্ত করুন এবং অপসারণ করুন

npm remove @babel/runtime @babel/core @babel/plugin-proposal-class-properties @babel/plugin-transform-modules-commonjs @babel/plugin-transform-runtime @babel/preset-env @babel/preset-react babel-eslint babel-jest babel-loader

পদক্ষেপ 2: বাবেল নির্ভরতা পুনরায় ইনস্টল করুন

npm install --save @babel/runtime

npm install --save-dev @babel/core @babel/plugin-proposal-class-properties @babel/plugin-transform-modules-commonjs @babel/plugin-transform-runtime @babel/preset-env @babel/preset-react babel-eslint babel-jest babel-loader

পিএস: উপরের বাবেল নির্ভরতার তালিকাটি আপনার প্রকল্পের জন্য পৃথক হবে।


5

আমি কৌণিক ব্যবহার করছি & এই আমার জন্য কাজ, সহজভাবে থেকে @ Babel / compat-ডেটা সংস্করণ পরিবর্তিত ^7.8.0শুধু 7.8.0, প্যাকেজ-lock.json যা বাগ হয়েছে নতুন সংস্করণ হচ্ছে।

ভিতরে প্যাকেজ.জসন:

  "devDependencies": {
    "@babel/compat-data": "7.8.0",
}

1
হ্যাঁ "@ Babel / compat-ডেটা": "7.9.0", নেই কাজ github.com/angular/angular-cli/issues/...
জেরার্ডো Perrucci


4

এটি মাত্র একটি 4 ধাপের প্রক্রিয়া।

কারণ: বাবেলে একটি প্যাকেজ হারিয়ে যাওয়ার কারণে এটি ঘটে happens আপনি ng newকমান্ড ব্যবহার করে কৌনিক অ্যাপ তৈরি করলেও এটি ঘটবে ।

সমাধান

  1. plugin-proposal-numeric-separatorটার্মিনালে নিম্নলিখিত কোড ব্যবহার করে ইনস্টল করুন ।

    npm install --save @babel/plugin-proposal-numeric-separator
  2. এটি শেষ হয়ে গেলে নীচের মত ফাইলটিতে নেভিগেট করুন।

    নোড_মডিউলস> @ বাবেল> প্রিসেট-এনভি> উপলব্ধ-প্লাগইনস.জেএস

  3. উপলব্ধ প্লাগইন.জেজে নীচের exports.default = void 0;কোডটি অনুলিপি করুন এবং পেস্ট করুন।

    var _pluginProposalNumericSeparator = _interopRequireDefault(require("@babel/plugin-proposal-numeric-separator"));
  4. var _defaultঅবজেক্ট ডিক্লেয়ারেশনের মধ্যে উপলব্ধ-প্লাগইনস.জেজে নিম্নলিখিত কোডটি অনুলিপি করুন এবং পেস্ট করুন।

    "proposal-numeric-separator": _pluginProposalNumericSeparator.default,

এবং এটি সম্পন্ন হয়।


: আমার মনে হয় এটি কোন বৈধ সমাধান নয়, এই থ্রেড অনুসরণ করুন stackoverflow.com/questions/60780664/...
জেরার্ডো Perrucci

4

আমার কৌণিক 8 অ্যাপ্লিকেশনটিতে, যদিও আমার প্রতিক্রিয়া-স্ক্রিপ্টস প্যাকেজের কোনও প্রত্যক্ষ নির্ভরতা ছিল না এবং এটির মধ্যেও নেই তবে বিল্ডটিতে package.jsonএই ত্রুটিটি পাওয়া শুরু করে। এটি সম্ভবত অন্যান্য প্যাকেজগুলির দ্বারা অবক্ষয় হিসাবে ব্যবহৃত হয়েছিল।

এই পোস্ট পড়া দ্বারা GitHub , আমি এটা package.json মধ্যে বশ্যতা হিসেবে যোগ "react-scripts": "3.4.1"এবং বিল্ড ঠিক সূক্ষ্ম কাজ শুরু ইনস্টল npm চালানো।



0

যোগ SKIP_PREFLIGHT_CHECK=trueকরার জন্য .envফাইল ejecting ছাড়া বিল্ড কাজ করতে এবং নীচের পদক্ষেপগুলি অনুসরণ করুন:

  • মুছুন node_modulesএবংpackage-lock.json
  • যোগ "resolutions": { "@babel/preset-env": "^7.8.7" }করুনpackage.json
  • চালান npm install npm-force-resolutions --save-dev
  • চালান npm install
  • চালান npx npm-force-resolutions
  • npm installআবার দৌড়াও
  • চালান npm run build

-2

আমার শুধু এই ঘটনা ঘটেছিল। এটি ঠিক করার জন্য আমি yarn buildসুডোর অধিকার নিয়ে ছুটে এসেছি ।


এটি আমার পক্ষে কার্যকর হয়নি।
মানুষ

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