টার্মিনাল ব্যবহার করে সুতা সংস্করণটি কীভাবে আপগ্রেড করবেন?


উত্তর:


145

ম্যাকোস ব্যবহারকারীদের জন্য, যদি আপনি এর yarnমাধ্যমে ইনস্টল করেন তবে আপনি brewনীচের আদেশটি ব্যবহার করে এটি আপগ্রেড করতে পারেন:

brew upgrade yarn


10
উবুন্টুর জন্য ট্যাগ, ম্যাকও নয়।
লুসিয়ানো বারগম্যান 17

12
এই প্রশ্নে ব্যবহারকারীদের রাউটিং করার সময় গুগল ট্যাগটি পরীক্ষা করে না।
কাটার

1
আপনি এটির সাথে এটি আরও দ্রুত করতে পারেন:(npm uninstall -g yarn && brew install yarn) || brew upgrade yarn
ব্যবহারকারীর8869932

নোট করুন যে এছাড়াও ইনস্টল yarnমাধ্যমে brewইনস্টল node। উদাহরণস্বরূপ, আপনি যদি ব্যবহার করছেন nvmবা এটি অপ্রয়োজনীয় হতে পারে n
জেফ ফেয়ারি

103
npm install --global yarn

npm upgrade --global yarn 

এই কাজ করা উচিত. চেষ্টা করুন এবং যদি এটি কাজ না করে তবে আমাকে জানান।


6
> দ্রষ্টব্য: সাধারণত এনপিএমের মাধ্যমে সুতা স্থাপনের প্রস্তাব দেওয়া হয় না। নোড-ভিত্তিক প্যাকেজ পরিচালকদের সাথে সুতা ইনস্টল করার সময়, প্যাকেজটি স্বাক্ষরিত হয় না এবং সম্পাদিত একমাত্র সততা পরীক্ষাটি একটি বেসিক SHA1 হ্যাশ হয়, যা সিস্টেম-প্রশস্ত অ্যাপ্লিকেশন ইনস্টল করার সময় সুরক্ষা ঝুঁকি is yarnpkg.com/lang/en/docs/install/#al
متبادل

1
আমি নিশ্চিত যে আপনি সুতাটি আর ইনস্টল / আপগ্রেড করতে পারবেন না npm, বরং আপনাকে এটি brewকমপক্ষে ওএসএক্সে ফেলে দেওয়া দরকার ।
ড্রাগগোস রাইসেস্কু

2
যেহেতু এই প্রশ্নটি উবুন্টু ১.0.০৪ সম্পর্কে বিশেষভাবে ছিল তাই ওএসএক্স সম্পর্কে মন্তব্যগুলি brewসত্যই প্রাসঙ্গিক নয়। আমি সবেমাত্র npm upgrade --global yarnউবুন্টু 16.04 এ সুতা আপগ্রেড করেছি যেখানে আমি আগে এনএমপি দিয়ে সুতা ইনস্টল করেছি। এটি বেশ নিশ্চিত, এটি এখনও সম্ভব, যদিও এটি প্রস্তাবিত উপায় নয়। এনপিএমের মাধ্যমে সুতা ইনস্টল করার জন্য আমার আসল কারণটি হ'ল আমি এর nvmএকাধিক সংস্করণ রাখতে ব্যবহার করছি node। এর মাধ্যমে সুতা aptইনস্টল করে বিশ্বব্যাপী নোডের একটি নির্দিষ্ট সংস্করণ ইনস্টল করা হত। তবে আমি পড়লাম প্যারামিটারের মাধ্যমে এড়ানো যায় --no-install-recommends
ট্রোলকোটজে

57

মনে নেই যে আমি সুতা কীভাবে ইনস্টল করেছি সেটাই আমার পক্ষে কাজ করেছিল:

yarn policies set-version

এই কমান্ডটি বর্তমান সুতার সংস্করণটিকে সর্বশেষ স্থিতিতে আপডেট করে।

ডকুমেন্টেশন থেকে:

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

উল্লেখ


2
এটিও লক্ষণীয় যে এই আদেশটি তৈরি করে .yarn/এবং.yarnrc
lfender6445

2
এটি কেবল বর্তমান প্রকল্পে বিশ্বব্যাপী সুতা আপডেট করে না।
টোনতিও

এই কমান্ডটি আমার পক্ষে কাজ করে নি, এটি ত্রুটিটি ফিরিয়ে দেয়: `ত্রুটি" / home / .. "তে একটি প্যাকেজ.জসোন ফাইল খুঁজে পেল
না`

1
আমার ধারণা এটি কার্যকর হয়নি কারণ আমি আমার yarnসাথে ইনস্টল করেছি apt-get। আমি মনে করি আপনি কীভাবে আপনার প্যাকেজটি ইনস্টল করেছেন তা জানা সম্ভব। আমার জন্য, আমি করি npm list -g >filename.txt, তারপরে প্রয়োজনীয় কোনও প্যাকেজের জন্য ফাইলটি অনুসন্ধান করি। অ্যাপটি-গেটের জন্য, আমি করি apt list --installed, তারপরে প্রয়োজনীয় প্যাকেজের জন্য আউটপুট পরীক্ষা করি।
আয়ং কেভিন

51

লিনাক্স-এ, টার্মিনালে কমান্ডের নীচে রান করুন:

$ curl --compressed -o- -L https://yarnpkg.com/install.sh | bash

এটি করার পরে, বর্তমান টার্মিনালটি বন্ধ করুন এবং এটি আবার খুলুন। এবং তারপরে, সুতোর বর্তমান সংস্করণটি পরীক্ষা করতে কমান্ডের নীচে রান করুন:

$ yarn --version

2
ওএসএক্স
তেও

গিট ব্যাশে কাজ করে তবে আপনি yarn --versionকমান্ড প্রম্পটে চালানোর সময় একই পুরানো সংস্করণটি দেখায় ।
নিরাজ নির্ুলা

28

উইন্ডোজ ব্যবহারকারীদের জন্য

আমি সাধারণত সঙ্গে সুতো আপগ্রেড Chocolatery

choco upgrade yarn

হ্যাঁ, এটি উইন্ডোজ 10
gil.fernandes

20

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/.."
ইয়োং কেভিন

19

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এটি সম্ভব হয় তবে এটি এনপিএম দ্বারা প্রথম স্থানে ইনস্টল করা হয়নি।
জেসি প্রলক্স

ধন্যবাদ, এটি আমার পক্ষে কাজ করেছে সুতা 1.19.1 থেকে 1.22.4 সুতাতে আপগ্রেড করা হয়েছে
sajin tm

16

আমার একটি পুরানো সিমিলিংক ছিল যা আমাকে সঠিক বিনে অ্যাক্সেস করতে বাধা দিচ্ছিল। আমি সম্প্রতি একটি নোড আপগ্রেডও দিয়েছি যার অর্থ আমার নতুন বিন অনেকগুলি আলাদা ফোল্ডারে উপলব্ধ ছিল যা আমি কম অগ্রাধিকার বলে মনে করি

আমার জন্য যা কাজ করেছে তা এখানে:

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 এখানে বর্ণিত হিসাবে আমি কাজ করতে শুরু করেছি


6

আমি আমার টার্মিনাল থেকে নিম্নলিখিত কমান্ডটি চালিয়ে আমার উবুন্টুতে সুতা আপডেট করেছি

curl --compressed -o- -L https://yarnpkg.com/install.sh | সজোরে আঘাত

উৎস:https://yarnpkg.com/lang/en/docs/cli/self-update


ধন্যবাদ মেরাবি। উত্সটি সত্যই কার্যকর।
রোশিমন

5
  1. সুতা প্যাকেজ ডিরেক্টরি যুক্ত করুন:

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

  1. সুতা ইনস্টল করুন:

sudo apt-get update && sudo apt-get install yarn

দয়া করে নোট করুন যে প্যাকেজটি ইতিমধ্যে ইনস্টল থাকলে শেষ কমান্ডটি সুতাটি সর্বশেষ সংস্করণে আপগ্রেড করবে।

আরও তথ্যের জন্য আপনি ডকগুলি পরীক্ষা করতে পারেন: সুতা ইনস্টলেশন


1
এই সমাধানটি zsh সহ উইন্ডোজ 10 উবুন্টু ডাব্লুএসএল টার্মিনালে আমার জন্য কাজ করেছে।
সেগু

আপনি যদি ইনস্টল করে থাকেন তবে এই সমাধানটি কাজ yarnকরে apt-get। এটি আমার পক্ষে কাজ করেছিলUbuntu 16.04
ইয়োং কেভিন

0

আমি জেনকিনস পাইপলাইনে উপরের সমস্ত সমাধানের চেষ্টা করেছি যার সর্বশেষতম সুতোর প্রয়োজন। অবশেষে, এটি আমার পক্ষে কাজ করেছিল।

  1. গিট রেপোতে সুতা নীতিগুলি সেট-সংস্করণ চালান
  2. এটি .yarn / রিলিজ / সুতা-XXXjs ফাইল এবং .yarnrc ফাইল তৈরি করবে arn এই দুটি ফাইলই গিট রেপোতে পুশ করুন।
  3. এখন বিল্ড করুন এবং সমস্ত সুতা কমান্ডগুলি সুতা-XXX সংস্করণ ব্যবহার করবে।

দ্রষ্টব্য : আপনি যখন এনপিএম ইনস্টল-জি সুতাতে রুট অ্যাক্সেস না পান তখন এটি সহায়ক।


-6

যেহেতু আপনি ইতিমধ্যে সুতা ইনস্টল করেছেন এবং কেবলমাত্র আপগ্রেড / আপডেট করতে চান। আপনি সহজভাবে ব্যবহার করতে পারেন

yarn self-update

রেফ এখানে সন্ধান করুন https://yarnpkg.com/en/docs/cli/self-update


1
এটি কোনও সমাধান নয়। আপনি যদি পৃষ্ঠাটি পরীক্ষা করে থাকেন তবে এটিতে "নোট: স্ব-আপডেট পাওয়া যায় না a কোনও প্রকল্পের মধ্যে সংস্করণ প্রয়োগের জন্য নীতিগুলি দেখুন"
ইমোব

তাদের পৃষ্ঠাটি কেন থাকবে? এটি বিভ্রান্তিকর
জুলিক্স

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