Comment yarn
mettre à niveau vers la dernière version?
ubuntu-16.04
yarnpkg
Janaka Pushpakumara
la source
la source
(npm uninstall -g yarn && brew install yarn) || brew upgrade yarn
yarn
viabrew
installe égalementnode
. Cela peut être indésirable si, par exemple, vous utiliseznvm
oun
.Cela devrait fonctionner. Essayez de me faire savoir si cela ne fonctionne pas.
la source
npm
, vous devez plutôt le fairebrew
au moins sur OSX.brew
ne sont pas vraiment pertinents. Je viens de mettre à niveau yarn throughnpm upgrade --global yarn
sur Ubuntu 16.04 où j'avais installé yarn via npm plus tôt. Donc à peu près sûr, c'est toujours possible, même si ce n'est pas la méthode recommandée. Ma raison initiale pour installer yarn via npm était que j'utilisenvm
pour conserver plusieurs versions denode
. L'installation de yarn throughapt
aurait installé une version spécifique de node dans le monde. Mais j'ai lu que cela peut être évité grâce au paramètre--no-install-recommends
.Ne me souvenant pas comment j'ai installé yarn, la commande qui a fonctionné pour moi était:
yarn policies set-version
Cette commande met à jour la version actuelle du fil vers la dernière version stable.
De la documentation:
Référence
la source
.yarn/
et.yarnrc
yarn
avecapt-get
. Je pense qu'il est possible de savoir comment vous avez installé votre package. Pour moi, je le faisnpm list -g >filename.txt
, puis je recherche le fichier pour tout package nécessaire. Pour apt-get, je le faisapt list --installed
, puis je vérifie la sortie du paquet nécessaire.Sous Linux, exécutez simplement la commande ci-dessous sur le terminal:
Après cela, fermez le terminal actuel et ouvrez-le à nouveau. Et puis, exécutez la commande ci-dessous pour vérifier la version actuelle du fil:
la source
yarn --version
sur l'invite de commande.Pour les utilisateurs Windows
Je améliore généralement Yarn avec Chocolatery
la source
yarn policies set-version
téléchargera la dernière version stable
Documents de fils référencés https://yarnpkg.com/lang/en/docs/cli/policies/#toc-policies-set-version
la source
yarn policies set-version 1.21.0
error Couldn't find a package.json file in "/home/.."
npm install -g yarn
- résolu le problème lorsque rien ne se passait en cours d'exécutionnpm update --global yarn
.Méthode alternative de fil de mise à jour:
curl --compressed -o- -L https://yarnpkg.com/install.sh | bash
.Les utilisateurs de Mac avec homebrew peuvent exécuter
brew upgrade yarn
.Plus de détails ici et ici .
la source
npm update --global yarn
cela ne fonctionnait pas, maisnpm install -g yarn
il est possible qu'il n'ait pas été installé par npm en premier lieu.J'avais un lien symbolique obsolète qui m'empêchait d'accéder au bon bac. J'avais également récemment subi une mise à niveau de nœud, ce qui signifie que beaucoup de mes nouveaux bacs étaient disponibles dans un dossier différent avec ce que je pense être une priorité inférieure
Voici ce qui a fonctionné pour moi:
Si vous n'utilisez pas NVM, l'emplacement de vos installations de bac est susceptible d'être unique à votre système
À partir de là, je suis passé à faire
yarn policies set-version
comme indiqué ici https://stackoverflow.com/a/55278430/1426788 pour définir ma version de fil au niveau du repola source
J'ai mis à jour le fil sur mon Ubuntu en exécutant la commande suivante à partir de mon terminal
la source:
https://yarnpkg.com/lang/en/docs/cli/self-update
la source
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
Veuillez noter que la dernière commande mettra à niveau yarn vers la dernière version si le package est déjà installé.
Pour plus d'informations, vous pouvez consulter la documentation: installation de fil
la source
yarn
avecapt-get
. Cela a fonctionné pour moi surUbuntu 16.04
J'ai essayé toutes les solutions ci-dessus dans le pipeline Jenkins qui a besoin du dernier fil. Enfin, cela a fonctionné pour moi.
Remarque : Ceci est utile lorsque vous ne disposez pas d'un accès root à npm install -g yarn.
la source
Puisque vous avez déjà installé Yarn et que vous souhaitez uniquement mettre à niveau / mettre à jour. vous pouvez simplement utiliser
yarn self-update
Trouvez ref ici https://yarnpkg.com/en/docs/cli/self-update
la source