Wie soll yarn
auf die neueste Version aktualisiert werden?
ubuntu-16.04
yarnpkg
Janaka Pushpakumara
quelle
quelle
(npm uninstall -g yarn && brew install yarn) || brew upgrade yarn
yarn
überbrew
auch installiert wirdnode
. Dies kann unerwünscht sein, wenn Sie beispielsweisenvm
oder verwendenn
.Das sollte funktionieren. Versuchen Sie und lassen Sie mich wissen, wenn es nicht funktioniert.
quelle
npm
, sondern dass Sie esbrew
zumindest unter OSX ausführen müssen.brew
nicht wirklich relevant. Ich habe gerade Garnnpm upgrade --global yarn
unter Ubuntu 16.04 aktualisiert, wo ich Garn zuvor durch npm installiert hatte. So ziemlich sicher, dass es immer noch möglich ist, obwohl dies nicht der empfohlene Weg ist. Mein ursprünglicher Grund für die Installation von Garn über npm war, dass ichnvm
mehrere Versionen von verwendenode
. Das Installieren von Garn durchapt
hätte eine bestimmte Version des Knotens global installiert. Aber ich habe gelesen, dass dies durch den Parameter vermieden werden kann--no-install-recommends
.Ich erinnere mich nicht daran, wie ich Garn installiert habe. Der Befehl, der für mich funktioniert hat, war:
yarn policies set-version
Dieser Befehl aktualisiert die aktuelle Garnversion auf den neuesten Stall.
Aus der Dokumentation:
Referenz
quelle
.yarn/
und.yarnrc
yarn
mit installiert habeapt-get
. Ich denke, es ist möglich zu wissen, wie Sie Ihr Paket installiert haben. Für mich tue ich dasnpm list -g >filename.txt
, dann durchsuche ich die Datei nach jedem benötigten Paket. Für apt-getapt list --installed
überprüfe ich dann die Ausgabe für das benötigte Paket.Führen Sie unter Linux einfach den folgenden Befehl am Terminal aus:
Schließen Sie anschließend das aktuelle Terminal und öffnen Sie es erneut. Führen Sie dann den folgenden Befehl aus, um die aktuelle Version des Garns zu überprüfen:
quelle
yarn --version
an der Eingabeaufforderung ausgeführt werden.Für Windows-Benutzer
Normalerweise rüste ich Garn mit Chocolatery auf
quelle
yarn policies set-version
wird die neueste stabile Version herunterladen
Referenzierte Garndokumente https://yarnpkg.com/lang/en/docs/cli/policies/#toc-policies-set-version
quelle
yarn policies set-version 1.21.0
error Couldn't find a package.json file in "/home/.."
npm install -g yarn
- Das Problem wurde behoben, als nichts passiertenpm update --global yarn
.Alternative Methode zum Aktualisieren des Garns :
curl --compressed -o- -L https://yarnpkg.com/install.sh | bash
.Mac-Benutzer mit Homebrew können ausgeführt werden
brew upgrade yarn
.Weitere Details hier und hier .
quelle
npm update --global yarn
es nicht funktioniert hat,npm install -g yarn
aber es ist möglich, dass es überhaupt nicht von npm installiert wurde.Ich hatte einen veralteten Symlink, der mich daran hinderte, auf den richtigen Behälter zuzugreifen. Ich hatte kürzlich auch ein Knoten-Upgrade durchlaufen, was bedeutet, dass viele meiner neueren Bins in einem anderen Ordner mit einer meiner Meinung nach niedrigeren Priorität verfügbar waren
Folgendes hat bei mir funktioniert:
Wenn Sie NVM nicht verwenden, ist der Speicherort Ihrer Bin-Installationen wahrscheinlich für Ihr System eindeutig
Von dort aus habe ich zu
yarn policies set-version
den hier beschriebenen Schritten gewechselt: https://stackoverflow.com/a/55278430/1426788 , um meine Garnversion auf Repo-Ebene zu definierenquelle
Ich habe das Garn auf meinem Ubuntu aktualisiert, indem ich den folgenden Befehl von meinem Terminal aus ausgeführt habe
Quelle:
https://yarnpkg.com/lang/en/docs/cli/self-update
quelle
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
Bitte beachten Sie, dass der letzte Befehl das Garn auf die neueste Version aktualisiert, wenn das Paket bereits installiert ist.
Weitere Informationen finden Sie in den Dokumenten: Garninstallation
quelle
yarn
mitapt-get
. Es hat bei mirUbuntu 16.04
Ich habe alle oben genannten Lösungen in der Jenkins-Pipeline ausprobiert, für die das neueste Garn benötigt wird. Schließlich hat das bei mir funktioniert.
Hinweis : Dies ist hilfreich, wenn Sie keinen Root-Zugriff auf npm install -g yarn haben.
quelle
Da Sie bereits Garn installiert haben und nur aktualisieren / aktualisieren möchten. Sie können einfach verwenden
yarn self-update
Den Ref finden Sie hier https://yarnpkg.com/de/docs/cli/self-update
quelle