टर्मिनल का उपयोग करके यार्न संस्करण को कैसे अपग्रेड किया जाए?


जवाबों:


145

MacOS उपयोगकर्ताओं के लिए, यदि आप के yarnमाध्यम से स्थापित है, तो आप brewइसे नीचे दिए गए आदेश का उपयोग करके अपग्रेड कर सकते हैं:

brew upgrade yarn


11
उबंटू के लिए टैग किया गया, मैकओ के लिए नहीं।
लुसियानो बर्गमैन

12
उपयोगकर्ताओं को इस प्रश्न पर रूट करते समय Google टैग की जाँच नहीं करता है।
श्रेडिंग

1
आप इसे तेजी से कर सकते हैं:(npm uninstall -g yarn && brew install yarn) || brew upgrade yarn
user9869932

ध्यान दें कि इंस्टॉल करने yarnसे brewभी इंस्टॉल होता है node। यह अवांछित हो सकता है यदि, उदाहरण के लिए, आप उपयोग कर रहे हैं nvmया n
जेफ फेयरले

104
npm install --global yarn

npm upgrade --global yarn 

यह काम करना चाहिए। कोशिश करो और मुझे पता है कि अगर यह काम नहीं कर रहा है।


6
> नोट: npm के माध्यम से यार्न की स्थापना आमतौर पर अनुशंसित नहीं है। जब यार्न को नोड-आधारित पैकेज प्रबंधकों के साथ स्थापित किया जाता है, तो पैकेज पर हस्ताक्षर नहीं किए जाते हैं, और केवल अखंडता का प्रदर्शन किया जाता है एक बुनियादी SHA1 हैश, जो सिस्टम-वाइड एप्लिकेशन इंस्टॉल करते समय एक सुरक्षा जोखिम है। यार्नपैक.com
lang/

1
मुझे पूरा यकीन है कि आप अब यार्न को स्थापित / अपग्रेड नहीं कर सकते हैं npm, बल्कि आपको इसे brewकम से कम OSX पर फेंकने की आवश्यकता है ।
ड्रैगोस राइजस्कु

2
चूंकि यह सवाल विशेष रूप से Ubuntu 16.04 के बारे में था, OSX के बारे में टिप्पणी और brewवास्तव में प्रासंगिक नहीं हैं। मैंने सिर्फ npm upgrade --global yarnउबन्टु 16.04 के माध्यम से यार्न को अपग्रेड किया, जहां मैंने पहले npm के माध्यम से यार्न स्थापित किया था। इतना निश्चित रूप से, यह अभी भी संभव है, भले ही यह अनुशंसित तरीका नहीं है। Npm के माध्यम से यार्न स्थापित करने का मेरा मूल कारण यह था कि मैं nvmकई संस्करणों को रखने के लिए उपयोग कर रहा हूं node। के माध्यम से यार्न स्थापित करने से aptविश्व स्तर पर नोड का एक विशिष्ट संस्करण स्थापित होगा। लेकिन मैंने पढ़ा है कि यह पैरामीटर के माध्यम से बचा जा सकता है --no-install-recommends
ट्रोलकोट्ज़

58

याद नहीं है कि कैसे मैंने यार्न स्थापित किया है जो मेरे लिए काम करता है:

yarn policies set-version

यह कमांड नवीनतम यार्न के नवीनतम संस्करण को अपडेट करता है।

प्रलेखन से:

ध्यान दें कि यह कमांड भी यार्न को अपग्रेड करने का पसंदीदा तरीका है - यह काम करेगा कोई फर्क नहीं पड़ता कि आपने मूल रूप से इसे कैसे स्थापित किया है, जो कभी-कभी अन्यथा पता लगाने में मुश्किल साबित हो सकता है।

संदर्भ


2
यह भी ध्यान देने योग्य है कि यह कमांड बनाता है .yarn/और.yarnrc
lfender6445

2
इसने यार्न को विश्व स्तर पर अद्यतन नहीं किया, केवल वर्तमान परियोजना में।
टोनटियो

`त्रुटि में एक package.json फ़ाइल नहीं मिल सकी" / घर / .. "`: यह आदेश मेरे लिए काम नहीं किया है, यह त्रुटि वापस
केविन एयोंग

1
मुझे लगता है कि यह काम नहीं किया क्योंकि मैंने अपने yarnसाथ स्थापित किया apt-get। मुझे लगता है कि यह जानना संभव है कि आपने अपना पैकेज कैसे स्थापित किया। मेरे लिए, मैं करता हूं npm list -g >filename.txt, फिर मैं किसी भी पैकेज की आवश्यकता के लिए फ़ाइल खोजता हूं। Apt-get के लिए, मैं करता हूं apt list --installed, फिर मैं आवश्यक पैकेज के लिए आउटपुट की जांच करता हूं।
आईंग केविन

51

लिनक्स पर, टर्मिनल पर कमांड के नीचे चलाएं:

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

ऐसा करने के बाद, वर्तमान टर्मिनल को बंद करें और इसे फिर से खोलें। और फिर, यार्न के वर्तमान संस्करण की जांच करने के लिए कमांड के नीचे चलाएं:

$ yarn --version

2
OSX पर भी काम करता है
El'Magnifico

Git bash पर काम करता है लेकिन yarn --versionकमांड प्रॉम्प्ट पर चलने पर वही पुराना संस्करण दिखाता है ।
नीरज निराला

28

विंडोज उपयोगकर्ताओं के लिए

मैं आमतौर पर साथ यार्न उन्नयन Chocolatery

choco upgrade yarn

हां, इसने मेरे लिए विंडोज 10
gil.fernandes

20

yarn policies set-version

नवीनतम स्थिर रिलीज को डाउनलोड करेगा

संदर्भित यार्न डॉक्स https://yarnpkg.com/lang/en/docs/cli/policies/#toc-policies-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क्या यह संभव नहीं था पहली जगह में npm द्वारा स्थापित नहीं किया गया था।
जेसी प्राउलैक्स

धन्यवाद, यह मेरे लिए काम किया। यार्न से 1.22.4 में अपग्रेड किया गया 1.19.1 से
सजिन 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

यदि आप NVM का उपयोग नहीं कर रहे हैं, तो आपके बिन इंस्टॉल का स्थान आपके सिस्टम के लिए अद्वितीय होने की संभावना है

वहां से, मैंने अपने यार्न संस्करण को रेपो स्तर पर परिभाषित करने के लिए https://stackoverflow.com/a/55278430/1426788 केyarn policies set-version रूप में उल्लिखित किया है।


6

मैंने अपने टर्मिनल से निम्न कमांड चलाकर अपने उबंटू पर यार्न अपडेट किया

कर्ल - असंपीड़ित -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
इस समाधान ने मेरे लिए विंडोज 10 ubuntu WSL टर्मिनल पर zsh के साथ काम किया।
सीग

यदि आप के yarnसाथ स्थापित किया गया था तो यह समाधान काम करता है apt-get। इसने मेरे लिए काम कियाUbuntu 16.04
eyong kevin

0

मैंने जेनकिंस पाइपलाइन में उपरोक्त सभी समाधानों की कोशिश की, जिसमें नवीनतम यार्न की आवश्यकता होती है। अंत में, यह मेरे लिए काम किया।

  1. गिट रेपो में यार्न नीतियां सेट-संस्करण चलाएं
  2. यह .yarn / रिलीज़ / यार्न-XXXjs फ़ाइल और .yarnrc फ़ाइल जनरेट करेगा। गिट रेपो में इन दोनों फाइलों को पुश करें।
  3. अब निर्माण करें और सभी यार्न कमांड यार्न-एक्सएक्सएक्स संस्करण का उपयोग करेंगे।

नोट : यह तब उपयोगी होता है जब आपके पास npm इंस्टाल -g यार्न की रूट एक्सेस नहीं होती है।


-6

चूंकि आपके पास पहले से ही यार्न स्थापित है और केवल अपग्रेड / अपडेट करना चाहते हैं। आप बस उपयोग कर सकते हैं

yarn self-update

यहां देखें https://yarnpkg.com/en/docs/cli/self-update


1
यह कोई हल नहीं है। यदि आपने पृष्ठ की जाँच की है, तो वह कहता है "नोट: स्व-अद्यतन उपलब्ध नहीं है। किसी परियोजना के भीतर संस्करणों को लागू करने के लिए नीतियां देखें"
एमोबे

उनके पास पेज क्यों होगा? यह भ्रामक है।
जूलिक्स

यह एक पृष्ठ भी क्यों है। और यह एक Google रैंकिंग पेज भी है। ऊघ ..
GN।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.