web-dev-qa-db-fra.com

Comment changer la version du fil utilisé?

J'ai utilisé Homebrew pour installer yarn. Lancer yarn -v montre que j'utilise actuellement 0.23.2. J'ai exécuté brew upgrade yarn pour obtenir la dernière version, 0.24.6.

Une fois que Homebrew a mis à jour yarn, je lance à nouveau yarn -v, mais la version est toujours 0.23.2. Comment puis-je changer la version du fil que je lance?

24
davidhu2000

J'ai trouvé une réponse. Ce n'est pas la plus jolie, mais comme yarn me dit toujours quelle est la version la plus à jour, je peux utiliser npm pour installer la dernière version.

Si le dernier est 0.24.6

npm install --global [email protected]

MODIFIER:

Selon la documentation officielle de Yarn, le moyen d'installer/de mettre à niveau est:

brew install yarn

brew upgrade yarn

https://yarnpkg.com/en/docs/install#mac-stable

24
davidhu2000

Vous pouvez utiliser les URL de formule homebrew et fil pour installer les anciennes versions de fil, puis brew switch entre les versions de fil, le cas échéant. Marche parfaitement! Crédit à l'utilisateur de github robertmorgan.

  1. Tout d’abord, si vous avez déjà installé une version, dissociez-la de celle exécutant la commande brew unlink yarn dans votre terminal.

  2. Ensuite, dans un navigateur Web, recherchez la demande d'extraction fusionnée qui contenait la formule (version) de Yarn que vous souhaitez installer.

  3. Affichez les fichiers modifiés dans cette demande d'extraction - il devrait en exister un pour Formula/yarn.rb.

  4. Cliquez sur le bouton "Afficher" du fichier Formula/yarn.rb pour afficher l'intégralité du contenu du fichier correspondant à cette validation.

  5. Cliquez sur le bouton pour afficher la version "brute" de ce fichier. Cela ouvrira une URL qui devrait commencer par https://raw.githubusercontent.com/ ....

  6. Il s’agit de l’URL dont vous aurez besoin pour l’étape suivante. Copiez donc l’URL complète de la barre d’adresses du navigateur dans votre presse-papiers.

  7. De retour dans la fenêtre de votre terminal, utilisez la commande brew install suivie de l'URL que vous avez copiée. Par exemple, pour installer la version 1.6.0 du fil, ce serait: 

    brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/fba7635ab69384ac980c635483a7af825bc06088/Formula/yarn.rb

  8. Vous pouvez ensuite vérifier les versions disponibles pour Homebrew en exécutant brew list --versions yarn et basculer entre les versions à l'aide de brew switch yarn VERSION_NUMBER.

Source: https://github.com/yarnpkg/yarn/issues/1882#issuecomment-421372892

18
mycargus

En supposant que l’autre version soit installée, vous pouvez exécuter

brew switch yarn <old_version>

Pour lister les versions que vous avez installées:

brew list --versions yarn
14
talabes

Votre meilleur choix serait d’utiliser un gestionnaire de versions yarn .

Installer:

curl -fsSL https://raw.githubusercontent.com/tophat/yvm/master/scripts/install.sh | bash

Usage unique:

yvm exec <version> <command>

Ou pour changer votre version de fil en cours d'exécution

yvm use <version>
yarn --version
10
Jake Bolam

Facilement installer et basculer entre n'importe quel nombre de versions de fil.

https://github.com/tophat/yvm

7
daddeo

Voici un moyen de le faire avec seulement curl et bash:

curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 0.24.6  # or another version

Cela fonctionne que vous ayez du fil installé ou non.

0
Razzi Abuissa