Comment désinstaller Yarn

128

Comment puis-je désinstaller du fil? Je l'ai utilisé pour un projet natif de réaction et maintenant, chaque fois que je déplace le code index.ios.jsou index.android.jsqu'il génère une erreur, j'aimerais simplement utiliser npm, mais chaque fois que j'initialise un projet natif de réaction, il est par défaut fil. J'ai essayé npm uninstall yarnmais cela n'a pas fonctionné. Merci.

maxwellgover
la source
7
L'avez-vous installé dans le monde? npm uninstall -g yarn. Il serait peut-être préférable de résoudre les problèmes que vous rencontrez lors du déplacement du code, cependant…
Ry-
1
Cela n'a pas fonctionné. Toujours en utilisant Yarn.
maxwellgover
Vous devrez peut-être supprimer les fichiers associés. Comme le fichier de verrouillage de fil, etc.
inoabrian
1
Vous devez le désinstaller avec le programme que vous avez utilisé lors de son installation. npm list -g --depth = 0 affiche vos packages npm globaux. Dans ma situation, j'ai installé du fil avec brew sur MacOS, donc cela a brew uninstall yarnfonctionné parfaitement pour moi
Kirill Gusyatin
npm uninstall -g yarn a travaillé pour moi
DILEEP THOMAS

Réponses:

276

Dépend de la façon dont vous l'avez installé :

infusion :brew uninstall yarn

tarball :rm -rf "$HOME/.yarn"

npm :npm uninstall -g yarn

ubuntu :sudo apt-get remove yarn && sudo apt-get purge yarn

centos :yum remove yarn

fenêtres :choco uninstall yarn

sospedra
la source
18
npm uninstall -g yarnne fonctionne pas. Il signale simplement up to date in 0.067set ne fait rien.
Vince
J'ai essayé tous ceux qui s'appliquent (unbuntu), mais je reçois$ eslint bash: /home/.../.yarn/bin/eslint: No such file or directory
Max Waterman
1
Pour répondre à ma propre question - utilisez hash -rpour effacer le hachage de bash et éviter de redémarrer votre shell.
Max Waterman
Qu'est-ce que c'est ? "windows" "npm" .... le npm est déjà dans windows! vous vouliez probablement dire choco? vous dérangez OS avec d'autres paquets ... un gâchis ...
Serge
1
@Vince Vous êtes peut-être sous Windows? Si tel est le cas, consultez les réponses d'Alireza Fattahi et de Raja Rahul sur la façon de surmonter le problème que vous avez mentionné.
user1460043
81

Essayez ceci, cela fonctionne bien sur macOS:

$ brew uninstall --force yarn
$ npm uninstall -g yarn
$ yarn -v

v0.24.5 (ou votre version actuelle)

$ which yarn

/ usr / local / bin / yarn

$ rm -rf /usr/local/bin/yarn
$ rm -rf /usr/local/bin/yarnpkg
$ which yarn

fil non trouvé

$ brew install yarn 
$ brew link yarn
$ yarn -v

v1.17.3 (dernière version)

Jan Jarčík
la source
4
Absolument la réponse la plus utile! J'ai essayé toutes les autres suggestions pour enlever le fil et je n'ai pas pu le trouver avant de le fairewhich yarn
Matthew Dean
2
meilleure réponse. Je vous remercie.
Dr.Younes Henni
1
J'avais besoin d'unrm -rf ~/.yarn
Jacob Dalton
41

Je n'ai pas vu la réponse qui a fonctionné pour moi, alors la voici: sur mon système OSX, j'ai trouvé du fil ~/.yarn/bin/yarn. rm -rf ~/.yarns'en est occupé.

elthrasher
la source
1
Parfait. A travaillé comme un charme.
Justin Smith
25

sous Windows: allez dans "Ajouter ou supprimer des programmes" dans le panneau de configuration (ou ouvrez le menu Démarrer et recherchez "supprimer un programme")

https://github.com/yarnpkg/yarn/issues/3331

Alireza Fattahi
la source
14

Si vous avez installé avec brew, essayez brew uninstall yarnà l'invite du terminal. N'oubliez pas également de supprimer les informations de chemin de fil dans votre fichier .bash_profile.

john-prodlabs
la source
7

J'utilise macOS. J'ai installé quelques versions de fil avec Homebrew, que j'ai désinstallées avec brew uninstall --force yarn. J'ai ensuite installé la dernière version 1.7.0 de Yarn en utilisant Homebrewbrew install yarn

Mais toujours quand j'ai couru which yarn, il a renvoyé /Users/Me/.yarn/bin/yarn, et a yarn --versionrenvoyé 0.24.6. Il n'y avait aucune mention de Yarn dans ~ / .bash_profile, mais mon fichier ~ / .bashrc contenait la ligne export PATH="$HOME/.yarn/bin:$PATH"indiquant que je devais avoir préalablement installé Yarn globalement, mais je voulais seulement utiliser la dernière version que je viens d'installer avec Homebrew.

J'ai donc désinstallé Yarn globalement en exécutant npm uninstall -g yarn; rm -rf ~/.yarn, puis en éditant le fichier ~ / .bashrc en changeant la ligne export PATH="/usr/local/bin/yarn:$PATH"et en exécutant source ~/.bashrcpour mettre à jour le PATH dans la session de terminal. Ensuite, quand je l'ai exécuté, which yarnil a renvoyé / usr / local / bin / yarn, et quand j'ai exécuté, yarn --versionil a renvoyé 1.7.0

Luke Schoen
la source
Cette réponse est extrêmement utile pour les utilisateurs de mac
Anthony Kong
6

J'ai essayé les points Homebrew et tarball du post par sospedra . Cela ne suffisait pas.

J'ai trouvé du fil installé dans: ~/.config/yarn/global/node_modules/yarn

J'ai couru yarn global remove yarn. Terminal redémarré et il était parti.

À l'origine, ce qui m'a amené ici était le retour à une version plus ancienne, mais je ne savais pas pourquoi, et les tentatives de désinstallation ou de mise à niveau ont échoué.

Lorsque je vérifiais une branche plus ancienne d'un certain projet, la version du fil utilisé passait de 1.9.4à 0.19.1.

Même après avoir pris des mesures pour enlever le fil, il est resté, et à 0.19.1.

mbd
la source
5

Au cas où vous auriez installé du fil globalement comme celui-ci

$ sudo npm install -g yarn

Exécutez simplement ceci dans le terminal

$ sudo npm uninstall -g yarn

Testé maintenant sur ma machine locale exécutant Ubuntu. Fonctionne parfaitement!

Alexandre Cherednichenko
la source
oui, comment désinstaller Yarn, quelque chose n'est pas clair pour vous?
Alexander Cherednichenko
Voir les commentaires.
eden
1
Testé maintenant sur ma machine locale exécutant Ubuntu et n'a rien fait du tout. Il rend compte up to date in 0.067s, mais ne fait rien d'autre.
Vince le
4

Ce que j'ai fait de mon côté:

Je suis allé au /usr/local/lib/node_modules, et j'ai supprimé le yarndossier à l'intérieur.

Edmundo Rodrigues
la source
3

npm uninstall yarn supprime les packages de fils installés via npm, mais ce que fait le fil sous le capot, c'est qu'il installe un logiciel nommé yarn sur votre PC. Si vous avez installé dans Windows, allez pour ajouter ou supprimer des programmes, puis recherchez du fil et désinstallez-le, vous êtes prêt à partir.

Raja Rahul
la source
meilleur moyen sous Windows
Josue Martinez
2

Sur mon Mac, aucune de ces méthodes habituelles pour désinstaller Yarn ne fonctionnait:

brasser: brew uninstall yarn

npm: npm uninstall -g yarn

Au lieu de cela je l' ai enlevé manuellement en tapant rm -rf ~/.yarn(utilisateur grâce elthrasher) et la suppression des deux liens de symboles fil et yarnpkg de usr/local/bin. Ensuite brew install yarn, m'a donné la dernière version de Yarn.


Contexte: Le fait que j'avais une version très obsolète de Yarn installée m'a donné des erreurs totalement incompréhensibles en essayant d'installer des modules supplémentaires dans un projet configuré avec Vue CLI Service et Vue UI, qui utilise apparemment Yarn `` sous le capot ''. J'utilise généralement NPM, il m'a donc fallu un certain temps pour trouver la cause de mon problème. Naturellement, les messages d'erreur sur Google produits par de telles incompatibilités de module ne présentaient aucun indice. Avec Yarn mis à jour, tout fonctionne parfaitement maintenant.

Oliver Schafeld
la source
1

Pour l'utilisateur Windows:

Utilisez simplement le fichier d'installation (c'est-à-dire yarn-1.22.4.msi dans mon cas) pour désinstaller yarn.

Une fois que vous ouvrez le programme d'installation, vous aurez trois options, c'est-à-dire pour installer, réparer et désinstaller le fil de votre machine. Sélectionnez désinstaller et il supprimera tous les fichiers de fil de votre PC.

RAVISH KUMAR
la source
0

Essayez " npm uninstall -g yarnpkg" ( global ) ou " npm uninstall yarnpkg" ( local ) si vous l'avez installé avec npm .
C'est ce qui a fonctionné pour moi.
Si cela ne fonctionne toujours pas et que vous l'avez installé avec npm,
faites " npm list -g" pour vérifier si vous l'avez installé globalement ou " npm list" si vous l'avez installé localement.
J'espère que cela aide toute personne ayant ce problème. :RÉ

EDIT: Trouvé quelque chose si vous avez installé yarn avec l'exécutable .msi, vous devez l'installer de la manière normale de Windows.

Godstime Osarobo
la source
Cela ne fait rien (juste comme npm uninstall -g yarn). J'ai installé le fil globalement, mais je ne npm list -gmontre rien contenant la chaîne yarn.
Vince le
Cela a fonctionné pour moi où npm uninstall -g yarnpas
Amicable
0

J'ai dû supprimer (supprimer) manuellement le Yarndossier du lecteur, puis exécuter à npm uninstall -g yarnnouveau pour le réinstaller. Cela a fonctionné pour moi.

Mahipal
la source
0

En cas de fenêtres, après l'exécution npm uninstall -g yarn, toujours si le fil n'a pas été désinstallé, allez dans "C: \ Users \ username \ AppData \ Local" et supprimez le dossier yarn. Fermez la cmd et rouvrez la cmd et exécutez yarn. ça te donnera un message'yarn' is not recognized as an internal or external command, operable program or batch file.

anil
la source
0

Si vous obtenez toujours des erreurs après la suppression de ~ / .yarn concernant des fichiers introuvables, n'oubliez pas de supprimer le fichier yarn rc:

rm ~/.yarnrc.yml 
robrecord
la source
0

enlever le fil

# macOS & brew
$ brew uninstall yarn

supprimer le package npm

fil global supprimer

# yarn global remove
$ sudo yarn global remove @tarojs/cli


# yarn global add 
$ sudo yarn global add @tarojs/cli

réfs

https://classic.yarnpkg.com/en/docs/cli/global/

https://classic.yarnpkg.com/en/docs/cli/remove/

xgqfrms
la source
Cette question concerne la façon de désinstaller Yarn lui-même. Votre réponse montre uniquement comment désinstaller un package qui a été installé globalement à l'aide de Yarn.
Rory O'Kane le
«Je suis désolé pour cette erreur!
xgqfrms
-2

ng set --global packageManager=npm OU ng set --global packageManager=yarn

wathanaphon
la source