yarn
नवीनतम संस्करण में अपग्रेड कैसे किया जाना चाहिए ?
yarn
नवीनतम संस्करण में अपग्रेड कैसे किया जाना चाहिए ?
जवाबों:
MacOS उपयोगकर्ताओं के लिए, यदि आप के 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
कम से कम OSX पर फेंकने की आवश्यकता है ।
brew
वास्तव में प्रासंगिक नहीं हैं। मैंने सिर्फ npm upgrade --global yarn
उबन्टु 16.04 के माध्यम से यार्न को अपग्रेड किया, जहां मैंने पहले npm के माध्यम से यार्न स्थापित किया था। इतना निश्चित रूप से, यह अभी भी संभव है, भले ही यह अनुशंसित तरीका नहीं है। Npm के माध्यम से यार्न स्थापित करने का मेरा मूल कारण यह था कि मैं nvm
कई संस्करणों को रखने के लिए उपयोग कर रहा हूं node
। के माध्यम से यार्न स्थापित करने से apt
विश्व स्तर पर नोड का एक विशिष्ट संस्करण स्थापित होगा। लेकिन मैंने पढ़ा है कि यह पैरामीटर के माध्यम से बचा जा सकता है --no-install-recommends
।
याद नहीं है कि कैसे मैंने यार्न स्थापित किया है जो मेरे लिए काम करता है:
yarn policies set-version
यह कमांड नवीनतम यार्न के नवीनतम संस्करण को अपडेट करता है।
प्रलेखन से:
ध्यान दें कि यह कमांड भी यार्न को अपग्रेड करने का पसंदीदा तरीका है - यह काम करेगा कोई फर्क नहीं पड़ता कि आपने मूल रूप से इसे कैसे स्थापित किया है, जो कभी-कभी अन्यथा पता लगाने में मुश्किल साबित हो सकता है।
.yarn/
और.yarnrc
yarn
साथ स्थापित किया apt-get
। मुझे लगता है कि यह जानना संभव है कि आपने अपना पैकेज कैसे स्थापित किया। मेरे लिए, मैं करता हूं npm list -g >filename.txt
, फिर मैं किसी भी पैकेज की आवश्यकता के लिए फ़ाइल खोजता हूं। Apt-get के लिए, मैं करता हूं 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/policies/#toc-policies-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
क्या यह संभव नहीं था पहली जगह में npm द्वारा स्थापित नहीं किया गया था।
मेरे पास एक पुराना सिम्बल था जो मुझे उचित बिन तक पहुँचने से रोक रहा था। मैं हाल ही में एक नोड अपग्रेड के माध्यम से चला गया था, जिसका अर्थ है कि मेरे नए डिब्बे के बहुत सारे एक अलग फ़ोल्डर में उपलब्ध थे जो मुझे लगता है कि एक कम प्राथमिकता थी
यहाँ मेरे लिए क्या काम किया गया है:
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
रूप में उल्लिखित किया है।
मैंने अपने टर्मिनल से निम्न कमांड चलाकर अपने उबंटू पर यार्न अपडेट किया
कर्ल - असंपीड़ित -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
मैंने जेनकिंस पाइपलाइन में उपरोक्त सभी समाधानों की कोशिश की, जिसमें नवीनतम यार्न की आवश्यकता होती है। अंत में, यह मेरे लिए काम किया।
नोट : यह तब उपयोगी होता है जब आपके पास npm इंस्टाल -g यार्न की रूट एक्सेस नहीं होती है।
चूंकि आपके पास पहले से ही यार्न स्थापित है और केवल अपग्रेड / अपडेट करना चाहते हैं। आप बस उपयोग कर सकते हैं
yarn self-update