Yarn: Ihre aktuelle Version von Yarn ist veraltet. "Npm upgrade --global yarn" sollte "npm install --global yarn" sein.

Erstellt am 5. Apr. 2017  ·  25Kommentare  ·  Quelle: yarnpkg/yarn

Aktuelles Garn: 0.19.1

Fehler

Wie ist das aktuelle Verhalten?

Die Meldung "Garn ist veraltet" gibt einen npm-Befehl aus. Dieser Befehl kann das Garn nicht aktualisieren.

warning Your current version of Yarn is out of date. The latest version is "0.21.3" while you're on "0.19.1".
info To upgrade, run the following command:
$ npm upgrade --global yarn

Aber dieser Befehl macht es nicht. Garn bleibt bei 0,19,1

Wenn das aktuelle Verhalten ein Fehler ist, geben Sie bitte die Schritte zur Reproduktion an.

data-projector ❯ which yarn
/Users/crucial/.nvm/versions/node/v6.9.1/bin/yarn
data-projector ❯ npm upgrade --global yarn
data-projector ❯ yarn --version
0.19.1

data-projector ❯ npm --version
3.10.8

Der funktionierende Befehl npm lautet install :

npm install --global yarn

yarn --version
0.21.3
data-projector ❯ npm install --global yarn
/Users/crucial/.nvm/versions/node/v6.9.1/bin/yarn -> /Users/crucial/.nvm/versions/node/v6.9.1/lib/node_modules/yarn/bin/yarn.js
/Users/crucial/.nvm/versions/node/v6.9.1/bin/yarnpkg -> /Users/crucial/.nvm/versions/node/v6.9.1/lib/node_modules/yarn/bin/yarn.js
- [email protected] node_modules/yarn/node_modules/end-of-stream/node_modules/once
- [email protected] node_modules/yarn/node_modules/exit-hook
- [email protected] node_modules/yarn/node_modules/gauge/node_modules/supports-color
- [email protected] node_modules/yarn/node_modules/generate-function
- [email protected] node_modules/yarn/node_modules/is-finite
- [email protected] node_modules/yarn/node_modules/is-property
- [email protected] node_modules/yarn/node_modules/generate-object-property
- [email protected] node_modules/yarn/node_modules/is-utf8
- [email protected] node_modules/yarn/node_modules/jsonpointer
- [email protected] node_modules/yarn/node_modules/is-my-json-valid
- [email protected] node_modules/yarn/node_modules/os-shim
- [email protected] node_modules/yarn/node_modules/pinkie
- [email protected] node_modules/yarn/node_modules/pinkie-promise
- [email protected] node_modules/yarn/node_modules/repeating
- [email protected] node_modules/yarn/node_modules/typedarray
- [email protected] node_modules/yarn/node_modules/concat-stream
- [email protected] node_modules/yarn/node_modules/spawn-sync
- [email protected] node_modules/yarn/node_modules/diff
- [email protected] node_modules/yarn/node_modules/user-home
/Users/crucial/.nvm/versions/node/v6.9.1/lib
└─┬ [email protected]

...

data-projector ❯ yarn --version
0.21.3

Jetzt weiß ich, dass dies wie ein npm-Fehler klingt, sicherlich nicht wie ein Garnfehler.
Laut npm docs sollte es ein Upgrade sein.

Was ist das erwartete Verhalten?

Diese:

https://github.com/yarnpkg/yarn/blob/24199a0091196144ba373e31afde199dc4e077ac/src/cli/commands/install.js#L93

sollte sagen:

return 'npm install --global yarn';

Aber ehrlich gesagt bin ich mir nicht sicher.

Bitte geben Sie Ihre node.js, Garn und Betriebssystemversion an.

Knoten 6.9.1
npm 3.10.8
OS X el capitain

cat-bug cat-documentation good first issue triaged

Hilfreichster Kommentar

Es gibt eine kleine Diskussion darüber auf # 1139 , die mit anderen Themen in Verbindung steht.

npm install -g yarn das Problem für mich gelöst, als nichts mit npm update --global yarn passiert ist.

Neugierig, warum es eine Eingabeaufforderung für npm update --global yarn wenn der Befehl nichts tut. Und Garn self-update ist derzeit nicht verfügbar. Es scheint, als gäbe es keine anderen realisierbaren Optionen als eine Installation.

Alle 25 Kommentare

Ich schließe dies, weil es ein npm-Fehler sein muss. Der veröffentlichte Befehl sollte dem entsprechen, was die npm-Dokumentation vorschlägt.

Es gibt eine kleine Diskussion darüber auf # 1139 , die mit anderen Themen in Verbindung steht.

npm install -g yarn das Problem für mich gelöst, als nichts mit npm update --global yarn passiert ist.

Neugierig, warum es eine Eingabeaufforderung für npm update --global yarn wenn der Befehl nichts tut. Und Garn self-update ist derzeit nicht verfügbar. Es scheint, als gäbe es keine anderen realisierbaren Optionen als eine Installation.

npm install -g yarn ist das einzige, was funktioniert. Die Nachricht sollte aktualisiert werden, obwohl upgrade funktionieren sollte, dies ist jedoch eindeutig nicht der Fall.

+1 zum Ändern des Hilfetextes in npm install -g yarn . Einige Gedanken darüber, warum:

Obwohl dies technisch gesehen ein npm-Fehler ist, ist das relevante GitHub-Problem (https://github.com/npm/npm/issues/11534) Opfer ihrer neuen Richtlinie zum

In einer idealen Welt wäre dies npm-seitig festgelegt und der Punkt wäre umstritten, aber ich würde lieber sehen, dass Garn eine durchweg hilfreiche Dokumentation liefert, anstatt sich auf das Verhalten des Werkzeugs zu verlassen, das es ersetzen soll.

Gibt es übrigens einen bestimmten Grund, warum wir kein Garn zum Aufrüsten von Garn verwenden können?

Ich habe jetzt Garn mit Gebräu installiert (OS X). Dann ist es mit jeder Version des Knotens verfügbar, die ich aktiv habe (ich benutze nvm). Andernfalls müssen Sie das Garn in jeder Knotenversion global installieren.

brew upgrade yarn

Ich verwende n anstelle von nvm und musste es für a nie global neu installieren
neue Version von Node (auch OS X).

Am Dienstag, 27. Juni 2017, 21:13 Uhr Chris Sattinger [email protected]
schrieb:

Ich habe jetzt Garn mit Gebräu installiert (OS X). Dann ist es mit jedem erhältlich
Version des Knotens, den ich aktiv habe (ich benutze nvm). Andernfalls müssen Sie installieren
Garn in jeder Knotenversion global.

Upgrade-Garn brauen

- -
Sie erhalten dies, weil Sie kommentiert haben.
Antworte direkt auf diese E-Mail und sieh sie dir auf GitHub an
https://github.com/yarnpkg/yarn/issues/3042#issuecomment-311300773 oder stumm schalten
der Faden
https://github.com/notifications/unsubscribe-auth/AAd8QgK_Wz1jQpWoCIYD1LjoDKd0ipojks5sIMe6gaJpZM4MzyBN
.

Auch ich sah mich der gleichen Warnung gegenüber.
Ich habe in API-Dokumenten nachgesehen, um das Problem zu aktualisieren. Am Ende folgte ich dem Tutorial zum Installieren von Garn und installierte es erneut. Es hat mein Garn aktualisiert und die obige Warnung wurde nicht angezeigt, als ich den Befehl (Garninstallation für mein Repo) erneut ausführte.

Ich bin heute auf dasselbe gestoßen, aber der Befehl ist ganz anders:

warning Your current version of Yarn is out of date. The latest version is "1.0.2" while you're on "0.19.1".
info To upgrade, run the following command:
$ curl -o- -L https://yarnpkg.com/install.sh | bash

Der Befehl funktioniert leider auch nicht.

Das habe ich auch bemerkt. Ich weiß wirklich nicht, was mit npm i-g Garn los ist

Am Do, 21. September 2017, 12:14 Uhr schrieb Birkhoff Lee [email protected] :

Ich bin heute auf dasselbe gestoßen, aber der Befehl ist ganz anders:

Warnung Ihre aktuelle Version von Yarn ist veraltet. Die neueste Version ist "1.0.2", während Sie auf "0.19.1" sind.
info Führen Sie zum Upgrade den folgenden Befehl aus:
$ curl -o- -L https://yarnpkg.com/install.sh | Bash

Der Befehl funktioniert leider auch nicht.

- -
Sie erhalten dies, weil Sie kommentiert haben.
Antworte direkt auf diese E-Mail und sieh sie dir auf GitHub an
https://github.com/yarnpkg/yarn/issues/3042#issuecomment-331015363 oder stumm schalten
der Faden
https://github.com/notifications/unsubscribe-auth/AAd8Qv2wDTxmBS37d7cfuKageRDEy6eOks5skapUgaJpZM4MzyBN
.

@BirkhoffLee das sollte eigentlich funktionieren. Was ist der Fehler, den Sie bekommen?

Ich habe keine Fehler oder Warnungen erhalten. Alles sieht gut aus, aber es funktioniert einfach nicht.

Am 21. September 2017, 21:14 Uhr +0800, schrieb Burak Yiğit Kaya [email protected] :

@BirkhoffLee das sollte eigentlich funktionieren. Was ist der Fehler, den Sie bekommen?
- -
Sie erhalten dies, weil Sie erwähnt wurden.
Antworten Sie direkt auf diese E-Mail, zeigen Sie sie auf GitHub an oder schalten Sie den Thread stumm.

@BirkhoffLee Der angezeigte Befehl ändert sich je nachdem, wie Sie Yarn installiert haben. Daher ist ein anderer Befehl nicht ungewöhnlich.

Auf dem Mac hat npm install -g yarn das Garn für mich nicht aktualisiert, aber dann habe ich festgestellt, dass ich es bereits mit Homebrew installiert habe, also von dort deinstalliert und dann ln -s ~/.nvm/versions/node/v6.11.0/bin/yarn /usr/local/bin/yarn . Ich hatte es nicht mehr benutzt, musste es aber für eine Bibliothek wiederverwenden, die es benutzte.

Nicht sicher, ob dies jemandem helfen wird? Ich bin auf macOS.
Für Leute, die Garn mit Shell-Skript installiert haben, wie hier erwähnt
Und wollte Garn mit npm aufrüsten. Sie müssen zuerst rm -rf .yarn / dir und dann das Garn erneut mit npm install -g yarn installieren. Andernfalls können Sie das neu installierte Garn nicht in Ihrer CLI verwenden. Es wird weiterhin das alte verwendet, das Sie mit dem Shell-Skript installiert haben.

Als ich npm install -g yarn
dann bekam ich die veraltete Warnung und es tat nichts

npm WARN deprecated [email protected]: It is recommended to install Yarn using the native installation method for your environment.

Also habe ich es behoben für:
1) On Debian or Ubuntu Linux, you can install Yarn via our Debian package repository. You will first need to configure the repository:


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

2) sudo apt-get update && sudo apt-get install yarn

Jetzt ist meine installierte Garnversion aktualisiert

Was mir geholfen hat war:

  1. brew uninstall --force yarn .
  2. rm -rf ~/.yarn .
  3. npm install --global yarn

😎

brew uninstall --force yarn
rm -rf ~/.yarn
# follow instructions here https://yarnpkg.com/en/docs/install
# on macOS --without-node bc I use nvm
brew install yarn --without-node

Für diejenigen mit Homebrew: brew upgrade yarn funktioniert

Es ist schön und alles, dass es so viele Problemumgehungen für Mac-Benutzer gibt, aber ... sicherlich bin ich nicht der einzige Windows-Benutzer? Curl macht dort eigentlich nichts ...

Was ist das Problem mit npm install -g yarn ? Warum wurde das nicht für die Warnung verwendet, anstatt sich zu kräuseln?

Ich kann das Garn nicht um npm update --global yarn oder npm install --global yarn aktualisieren

Wenn ich das oben genannte ausführe, steht 1.6.0 installiert, aber wenn ich dann yarn --version ausführe, bleibt es bei 1.3.2 hängen.

Ich kann mich nicht erinnern, wie ich Garn installiert habe.

(Fenster)

* UPDATE *

Ich hatte Choco verwendet, also funktionierte choco upgrade yarn in einer erhöhten Schale für mich

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

Was mir geholfen hat war:

  1. brew uninstall --force yarn .
  2. rm -rf ~/.yarn .
  3. npm install --global yarn

😎

Das hat wie ein Zauber funktioniert, Prost Mann!

Jemand muss 1.15.2 bis npm veröffentlichen. https://www.npmjs.com/package/yarn Es wird 1.13.0 angezeigt, während es auf http://yarnpkg.com stabil ist. 1.15.2

Nur zu Ihrer Information für alle anderen, die auf dieses Problem stoßen. Es endete damit, dass ich Yarn anscheinend über einen Windows-Installer installiert hatte. Es wurde zuerst gefunden. Ich habe Windows über Programme und Funktionen deinstalliert und dann das neue aufgenommen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen