কীভাবে yarnসর্বশেষ সংস্করণে আপগ্রেড করা উচিত ?
কীভাবে yarnসর্বশেষ সংস্করণে আপগ্রেড করা উচিত ?
উত্তর:
ম্যাকোস ব্যবহারকারীদের জন্য, যদি আপনি এর yarnমাধ্যমে ইনস্টল করেন তবে আপনি brewনীচের আদেশটি ব্যবহার করে এটি আপগ্রেড করতে পারেন:
brew upgrade yarn
(npm uninstall -g yarn && brew install yarn) || brew upgrade yarn
yarnমাধ্যমে brewইনস্টল node। উদাহরণস্বরূপ, আপনি যদি ব্যবহার করছেন nvmবা এটি অপ্রয়োজনীয় হতে পারে n।
npm install --global yarn
npm upgrade --global yarn
এই কাজ করা উচিত. চেষ্টা করুন এবং যদি এটি কাজ না করে তবে আমাকে জানান।
npm, বরং আপনাকে এটি brewকমপক্ষে ওএসএক্সে ফেলে দেওয়া দরকার ।
brewসত্যই প্রাসঙ্গিক নয়। আমি সবেমাত্র npm upgrade --global yarnউবুন্টু 16.04 এ সুতা আপগ্রেড করেছি যেখানে আমি আগে এনএমপি দিয়ে সুতা ইনস্টল করেছি। এটি বেশ নিশ্চিত, এটি এখনও সম্ভব, যদিও এটি প্রস্তাবিত উপায় নয়। এনপিএমের মাধ্যমে সুতা ইনস্টল করার জন্য আমার আসল কারণটি হ'ল আমি এর nvmএকাধিক সংস্করণ রাখতে ব্যবহার করছি node। এর মাধ্যমে সুতা aptইনস্টল করে বিশ্বব্যাপী নোডের একটি নির্দিষ্ট সংস্করণ ইনস্টল করা হত। তবে আমি পড়লাম প্যারামিটারের মাধ্যমে এড়ানো যায় --no-install-recommends।
মনে নেই যে আমি সুতা কীভাবে ইনস্টল করেছি সেটাই আমার পক্ষে কাজ করেছিল:
yarn policies set-version
এই কমান্ডটি বর্তমান সুতার সংস্করণটিকে সর্বশেষ স্থিতিতে আপডেট করে।
ডকুমেন্টেশন থেকে:
মনে রাখবেন যে এই আদেশটিও সুতা আপগ্রেড করার পছন্দের উপায় - এটি আপনি মূলত কীভাবে ইনস্টল করেছেন তা কার্যকর হবে না, যা কখনও কখনও অন্যথায় নির্ধারণ করাও কঠিন প্রমাণিত হতে পারে।
.yarn/এবং.yarnrc
yarnসাথে ইনস্টল করেছি apt-get। আমি মনে করি আপনি কীভাবে আপনার প্যাকেজটি ইনস্টল করেছেন তা জানা সম্ভব। আমার জন্য, আমি করি npm list -g >filename.txt, তারপরে প্রয়োজনীয় কোনও প্যাকেজের জন্য ফাইলটি অনুসন্ধান করি। অ্যাপটি-গেটের জন্য, আমি করি apt list --installed, তারপরে প্রয়োজনীয় প্যাকেজের জন্য আউটপুট পরীক্ষা করি।
লিনাক্স-এ, টার্মিনালে কমান্ডের নীচে রান করুন:
$ curl --compressed -o- -L https://yarnpkg.com/install.sh | bash
এটি করার পরে, বর্তমান টার্মিনালটি বন্ধ করুন এবং এটি আবার খুলুন। এবং তারপরে, সুতোর বর্তমান সংস্করণটি পরীক্ষা করতে কমান্ডের নীচে রান করুন:
$ yarn --version
yarn --versionকমান্ড প্রম্পটে চালানোর সময় একই পুরানো সংস্করণটি দেখায় ।
yarn policies set-version
সর্বশেষতম স্থিতিশীল প্রকাশটি ডাউনলোড করবে
রেফারেন্সযুক্ত সুতার ডক্স https://yarnpkg.com/lang/en/docs/cli/polferences/#toc-pol पोलिस-set- version
yarn policies set-version 1.21.0
error Couldn't find a package.json file in "/home/.."
npm install -g yarn- যখন কিছুই চলছে না তখন সমস্যাটি সমাধান করুন npm update --global yarn।
আপডেটের সুতা বিকল্প পদ্ধতি: curl --compressed -o- -L https://yarnpkg.com/install.sh | bash।
হোমব্রুযুক্ত ম্যাক ব্যবহারকারীরা চালাতে পারেন brew upgrade yarn।
npm update --global yarnকাজ না করে তবে npm install -g yarnএটি সম্ভব হয় তবে এটি এনপিএম দ্বারা প্রথম স্থানে ইনস্টল করা হয়নি।
আমার একটি পুরানো সিমিলিংক ছিল যা আমাকে সঠিক বিনে অ্যাক্সেস করতে বাধা দিচ্ছিল। আমি সম্প্রতি একটি নোড আপগ্রেডও দিয়েছি যার অর্থ আমার নতুন বিন অনেকগুলি আলাদা ফোল্ডারে উপলব্ধ ছিল যা আমি কম অগ্রাধিকার বলে মনে করি
আমার জন্য যা কাজ করেছে তা এখানে:
yarn -v
> 1.15.2
which yarn
> /Users/lfender/.yarn/bin/yarn
rm -rf /Users/lfender/.yarn/bin/yarn
npm uninstall --global yarn; npm install --global yarn
> + yarn@1.16.0
> added 1 package in 0.179s
which yarn
> /Users/lfender/.nvm/versions/node/v12.2.0/bin/yarn
yarn -v
> 1.16.0
আপনি যদি এনভিএম ব্যবহার না করে থাকেন তবে আপনার বিন ইনস্টলের অবস্থানটি আপনার সিস্টেমে অনন্য হতে পারে
সেখান থেকে, রেপো স্তরে আমার সুতার সংস্করণটি সংজ্ঞায়িত করার জন্য https://stackoverflow.com/a/55278430/1426788yarn policies set-version এখানে বর্ণিত হিসাবে আমি কাজ করতে শুরু করেছি
আমি আমার টার্মিনাল থেকে নিম্নলিখিত কমান্ডটি চালিয়ে আমার উবুন্টুতে সুতা আপডেট করেছি
curl --compressed -o- -L https://yarnpkg.com/install.sh | সজোরে আঘাত
উৎস:https://yarnpkg.com/lang/en/docs/cli/self-update
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
দয়া করে নোট করুন যে প্যাকেজটি ইতিমধ্যে ইনস্টল থাকলে শেষ কমান্ডটি সুতাটি সর্বশেষ সংস্করণে আপগ্রেড করবে।
আরও তথ্যের জন্য আপনি ডকগুলি পরীক্ষা করতে পারেন: সুতা ইনস্টলেশন
yarnকরে apt-get। এটি আমার পক্ষে কাজ করেছিলUbuntu 16.04
আমি জেনকিনস পাইপলাইনে উপরের সমস্ত সমাধানের চেষ্টা করেছি যার সর্বশেষতম সুতোর প্রয়োজন। অবশেষে, এটি আমার পক্ষে কাজ করেছিল।
দ্রষ্টব্য : আপনি যখন এনপিএম ইনস্টল-জি সুতাতে রুট অ্যাক্সেস না পান তখন এটি সহায়ক।
যেহেতু আপনি ইতিমধ্যে সুতা ইনস্টল করেছেন এবং কেবলমাত্র আপগ্রেড / আপডেট করতে চান। আপনি সহজভাবে ব্যবহার করতে পারেন
yarn self-update
রেফ এখানে সন্ধান করুন https://yarnpkg.com/en/docs/cli/self-update