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?
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
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.
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.
Ensuite, dans un navigateur Web, recherchez la demande d'extraction fusionnée qui contenait la formule (version) de Yarn que vous souhaitez installer.
Affichez les fichiers modifiés dans cette demande d'extraction - il devrait en exister un pour Formula/yarn.rb.
Cliquez sur le bouton "Afficher" du fichier Formula/yarn.rb pour afficher l'intégralité du contenu du fichier correspondant à cette validation.
Cliquez sur le bouton pour afficher la version "brute" de ce fichier. Cela ouvrira une URL qui devrait commencer par https://raw.githubusercontent.com/ ....
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.
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
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
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
Votre meilleur choix serait d’utiliser un gestionnaire de versions yarn .
curl -fsSL https://raw.githubusercontent.com/tophat/yvm/master/scripts/install.sh | bash
yvm exec <version> <command>
yvm use <version>
yarn --version
Facilement installer et basculer entre n'importe quel nombre de versions de fil.
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.