Wie soll yarnauf die neueste Version aktualisiert werden?
Wie soll yarnauf die neueste Version aktualisiert werden?
Antworten:
Wenn Sie yarnüber macOS-Benutzer über installiert haben brew, können Sie es mit dem folgenden Befehl aktualisieren:
brew upgrade yarn
(npm uninstall -g yarn && brew install yarn) || brew upgrade yarn
yarnüber brewauch installiert wird node. Dies kann unerwünscht sein, wenn Sie beispielsweise nvmoder verwenden n.
npm install --global yarn
npm upgrade --global yarn
Das sollte funktionieren. Versuchen Sie und lassen Sie mich wissen, wenn es nicht funktioniert.
npm, sondern dass Sie es brewzumindest unter OSX ausführen müssen.
brewnicht wirklich relevant. Ich habe gerade Garn npm upgrade --global yarnunter 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 ich nvmmehrere Versionen von verwende node. Das Installieren von Garn durch apthä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:
Beachten Sie, dass dieser Befehl auch die bevorzugte Methode zum Aktualisieren von Garn ist. Er funktioniert unabhängig davon, wie Sie ihn ursprünglich installiert haben, was sich manchmal als schwierig herausstellt.
.yarn/und.yarnrc
yarnmit installiert habe apt-get. Ich denke, es ist möglich zu wissen, wie Sie Ihr Paket installiert haben. Für mich tue ich das npm list -g >filename.txt, dann durchsuche ich die Datei nach jedem benötigten Paket. Für apt-get apt 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:
$ curl --compressed -o- -L https://yarnpkg.com/install.sh | bash
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:
$ yarn --version
yarn --versionan der Eingabeaufforderung ausgeführt werden.
yarn policies set-version
wird die neueste stabile Version herunterladen
Referenzierte Garndokumente 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- Das Problem wurde behoben, als nichts passierte npm 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.
npm update --global yarnes nicht funktioniert hat, npm install -g yarnaber 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:
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
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-versionden hier beschriebenen Schritten gewechselt: https://stackoverflow.com/a/55278430/1426788 , um meine Garnversion auf Repo-Ebene zu definieren
Ich habe das Garn auf meinem Ubuntu aktualisiert, indem ich den folgenden Befehl von meinem Terminal aus ausgeführt habe
curl --compressed -o- -L https://yarnpkg.com/install.sh | Bash
Quelle: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
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
yarnmit apt-get. Es hat bei mir Ubuntu 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.
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