yarnEn son sürüme nasıl yükseltilmelidir?
yarnEn son sürüme nasıl yükseltilmelidir?
Yanıtlar:
MacOS kullanıcıları için, yarnüzerinden yüklediyseniz brew, aşağıdaki komutu kullanarak yükseltebilirsiniz:
brew upgrade yarn
(npm uninstall -g yarn && brew install yarn) || brew upgrade yarn
yarnAracılığıyla yüklemenin brewde yüklemeler yaptığını unutmayın node. Örneğin, nvmveya kullanıyorsanız bu istenmeyen olabilir n.
npm install --global yarn
npm upgrade --global yarn
Bu çalışmalı. Deneyin ve çalışmıyorsa bana bildirin.
npm, bunun yerine brewen azından OSX'e atmanız gerekiyor .
brewilgili yorumlar ve gerçekten alakalı değil. npm upgrade --global yarnİpliği daha önce npm ile kurduğum Ubuntu 16.04'te yeni sürüme geçirdim. O kadar emin ki, önerilen yol bu olmasa da yine de mümkün. Npm aracılığıyla iplik yüklememin asıl nedeni, nvmbirden çok sürümünü saklamak için kullanmamdı node. İpliği kurmak apt, küresel olarak belirli bir düğüm sürümü kurmuş olurdu. Ancak bunun parametre ile önlenebileceğini okudum --no-install-recommends.
İpliği nasıl kurduğumu hatırlamıyorum, benim için işe yarayan komut şuydu:
yarn policies set-version
Bu komut, mevcut iplik versiyonunu en son stabilize günceller.
Belgelerden:
Bu komutun ayrıca İpliği yükseltmenin tercih edilen yolu olduğuna dikkat edin - ilk olarak nasıl kurarsanız kurun çalışacaktır, bu bazen aksini anlamak zor olabilir.
.yarn/ve.yarnrc
yarnile apt-get. Paketinizi nasıl kurduğunuzu bilmenin mümkün olduğunu düşünüyorum. Benim için yapıyorum npm list -g >filename.txtve daha sonra gerekli herhangi bir paket için dosyada arama yapıyorum . Apt-get için yapıyorum apt list --installed, ardından gereken paket için çıktıyı kontrol ediyorum.
Linux'ta, terminalde aşağıdaki komutu çalıştırın:
$ curl --compressed -o- -L https://yarnpkg.com/install.sh | bash
Bunu yaptıktan sonra, mevcut terminali kapatın ve tekrar açın. Ve sonra, ipliğin mevcut versiyonunu kontrol etmek için aşağıdaki komutu çalıştırın:
$ yarn --version
yarn --versionkomut isteminde çalıştırdığınızda aynı eski sürümü gösterir .
yarn policies set-version
en son kararlı sürümü indirecek
Başvurulan iplik belgeleri 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 - hiçbir şey çalışmadığında sorunu çözdü npm update --global yarn .
İpliği güncellemek için alternatif yöntem: curl --compressed -o- -L https://yarnpkg.com/install.sh | bash .
Homebrew kullanan Mac kullanıcıları çalıştırabilir brew upgrade yarn .
npm update --global yarnişe yaramadıysa ancak işe npm install -g yarnyaradıysa, ilk başta npm tarafından kurulmamış olabilir.
Uygun bölmeye erişmemi engelleyen eski bir sembolik bağım vardı. Ayrıca yakın zamanda bir düğüm yükseltmesinden geçtim, bu da yeni çöp kutularımın birçoğunun farklı bir klasörde mevcut olduğunu ve bunun daha düşük bir önceliğe sahip olduğunu düşündüğüm anlamına geliyor
İşte benim için işe yarayan şey:
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 kullanmıyorsanız, bin kurulumlarınızın konumu muhtemelen sisteminize özgü olacaktır.
Oradan , repo seviyesinde iplik versiyonumu tanımlamak için https://stackoverflow.com/a/55278430/1426788yarn policies set-version burada belirtildiği gibi yapmaya geçtim.
Ubuntu'mdaki ipliği terminalimden aşağıdaki komutu çalıştırarak güncelledim
curl - sıkıştırılmış -o- -L https://yarnpkg.com/install.sh | darbe
kaynak: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
Paket zaten kurulmuşsa, son komutun ipliği en son sürüme yükselteceğini lütfen unutmayın.
Daha fazla bilgi için dokümanları kontrol edebilirsiniz: iplik montajı
yarnçalışır apt-get. Benim için çalıştıUbuntu 16.04
En son ipliğe ihtiyaç duyan Jenkins boru hattında yukarıdaki tüm çözümleri denedim. Sonunda, bu benim için çalıştı.
Not : Bu, npm install -g ipliğine kök erişiminiz olmadığında faydalıdır.
Zaten iplik taktığınız ve yalnızca yükseltme / güncelleme istediğiniz için. basitçe kullanabilirsin
yarn self-update
Referansı burada bulabilirsiniz https://yarnpkg.com/en/docs/cli/self-update