Come si disinstalla Yarn


128

Come posso disinstallare il filato? L'ho usato per un progetto nativo di reazione e ora ogni volta che sposto il codice fuori index.ios.jso index.android.jsgenera un errore, quindi mi piacerebbe usare solo npm ma ogni volta che inizializzo un progetto nativo di reazione, il valore predefinito è filato. Ho provato npm uninstall yarnma non ha funzionato. Grazie.


7
Lo hai installato a livello globale? npm uninstall -g yarn. Forse sarebbe meglio risolvere i problemi che si verificano durante lo spostamento del codice, però ...
Ry-

1
Non ha funzionato. Ancora usando Yarn.
maxwellgover

Potrebbe essere necessario eliminare i file associati. Come il file di blocco del filato ecc.
inoabriano

1
Devi disinstallarlo con il programma che hai usato quando lo hai installato. npm list -g --depth = 0 mostra i tuoi pacchetti npm globali. Nella mia situazione ho installato il filato con birra su MacOS, quindi ha brew uninstall yarnfunzionato perfettamente per me
Kirill Gusyatin,

npm disinstallare -g filato ha funzionato per me
DILEEP THOMAS

Risposte:


276

Dipende da come lo hai installato :

infuso :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

finestre :choco uninstall yarn


18
npm uninstall -g yarnnon funziona. Segnala semplicemente up to date in 0.067se non fa nulla.
Vince

Ho provato tutti quelli che si applicano (unbuntu), ma ottengo$ eslint bash: /home/.../.yarn/bin/eslint: No such file or directory
Max Waterman

1
Per rispondere alla mia domanda, usa hash -rper cancellare l'hash di bash ed evitare di riavviare la shell.
Max Waterman

cos'è questo ? "windows" "npm" .... il npm è già in windows! probabilmente intendevi choco? stai rovinando il sistema operativo con altri pacchetti ... un pasticcio ...
Serge

1
@Vince Forse sei su Windows? Se è così, vedi le risposte di Alireza Fattahi e Raja Rahul su come superare il problema che hai menzionato.
user1460043

80

Prova questo, funziona bene su macOS:

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

v0.24.5 (o la versione corrente)

$ which yarn

/ Usr / local / bin / filato

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

filato non trovato

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

v1.17.3 (ultima versione)


4
Assolutamente la risposta più utile! Ho provato tutti gli altri suggerimenti per rimuovere il filo e non sono riuscito a trovarlo finché non l'ho fattowhich yarn
Matthew Dean,

2
migliore risposta. Grazie.
Dr.Younes Henni

1
Avevo bisogno di unrm -rf ~/.yarn
Jacob Dalton

41

Non ho visto la risposta che ha funzionato per me, quindi eccola qui: Sul mio sistema OSX ho trovato filato in ~/.yarn/bin/yarn. rm -rf ~/.yarnsi è preso cura di esso.


1
Perfetto. Ha funzionato come un fascino.
Justin Smith dal


14

Se hai installato con brew, prova brew uninstall yarnal prompt del terminale. Ricorda anche di rimuovere le informazioni sul percorso del filo nel tuo file .bash_profile.


7

Sto usando macOS. Avevo alcune versioni di filato installate con Homebrew, che ho disinstallato con brew uninstall --force yarn. Ho quindi installato l'ultima versione 1.7.0 di Yarn utilizzando Homebrewbrew install yarn

Ma ancora quando ho eseguito which yarn, ha restituito /Users/Me/.yarn/bin/yarn e yarn --versionrestituito 0.24.6. Non c'era alcuna menzione di Yarn in ~ / .bash_profile, ma il mio file ~ / .bashrc conteneva la riga export PATH="$HOME/.yarn/bin:$PATH"che indicava che dovevo aver precedentemente installato Yarn a livello globale, ma volevo solo utilizzare l'ultima versione che ho appena installato con Homebrew.

Quindi ho disinstallato Yarn a livello globale eseguendo npm uninstall -g yarn; rm -rf ~/.yarn, quindi modificando il file ~ / .bashrc cambiando la riga in export PATH="/usr/local/bin/yarn:$PATH"ed eseguendo source ~/.bashrcper aggiornare il PERCORSO nella sessione del terminale. Quindi, quando l'ho eseguito, which yarnha restituito / usr / local / bin / yarn e quando l'ho eseguito yarn --versionha restituito 1.7.0


Questa risposta è estremamente utile per gli utenti Mac
Anthony Kong

6

Ho provato l' Homebrew e i punti tarball dal post di sospedra . Non era abbastanza.

Ho trovato filato installato in: ~/.config/yarn/global/node_modules/yarn

Ho corso yarn global remove yarn. Terminale riavviato ed era sparito.

In origine, ciò che mi ha portato qui è stato il ritorno del filato a una versione precedente, ma non sapevo perché e i tentativi di disinstallazione o aggiornamento non sono riusciti.

Quando controllavo un ramo più vecchio di un determinato progetto, la versione del filo utilizzato cambiava da 1.9.4a 0.19.1.

Anche dopo aver preso provvedimenti per rimuovere il filo, è rimasto, e a 0.19.1.


5

Nel caso in cui hai installato filato a livello globale in questo modo

$ sudo npm install -g yarn

Basta eseguirlo nel terminale

$ sudo npm uninstall -g yarn

Testato ora sulla mia macchina locale con Ubuntu. Funziona perfettamente!


si, come disistallare Yarn, qualcosa non ti è chiaro?
Alexander Cherednichenko

Vedi i commenti.
eden

Ora testato sulla mia macchina locale con Ubuntu e non ho fatto nulla. Segnala up to date in 0.067s, ma non fa nient'altro.
Vince

4

Quello che ho fatto dalla mia parte:

Sono andato a /usr/local/lib/node_modulese yarnho eliminato la cartella al suo interno.


3

npm disinstalla il filato rimuove le confezioni di filato installate tramite npm, ma ciò che il filato fa sotto il cofano è che installa un software chiamato filato nel tuo PC. Se hai installato in Windows, vai ad aggiungere o rimuovere programmi, quindi cerca il filato e disinstallalo, sei a posto.


modo migliore sotto Windows
Josue Martinez

2

Sul mio Mac nessuno di questi metodi regolari per disinstallare Yarn ha funzionato:

fermentare: brew uninstall yarn

NPM: npm uninstall -g yarn

Invece ho rimosso manualmente digitando rm -rf ~/.yarn(grazie utente elthrasher) ed eliminando il simbolo due collegamenti filati e yarnpkg da usr/local/bin. Successivamente brew install yarnmi ha dato l'ultima versione di Yarn.


Background: il fatto di avere installata una versione obsoleta di Yarn mi ha dato errori del tutto incomprensibili durante il tentativo di installare moduli aggiuntivi a un progetto impostato con Vue CLI Service e Vue UI, che apparentemente utilizza Yarn "sotto il cofano". In genere uso NPM, quindi mi ci è voluto un po 'per capire la causa del mio problema. Naturalmente i messaggi di errore di googling prodotti da tali incompatibilità dei moduli non hanno fornito indizi. Con Yarn aggiornato tutto funziona perfettamente ora.


1

Per utenti Windows:

Basta usare il file di installazione (ad es. Filato-1.22.4.msi nel mio caso) per disinstallare filato.

Una volta aperto il programma di installazione avrai tre opzioni, ovvero installare, riparare e disinstallare il filato dalla tua macchina. Seleziona Disinstalla e rimuoverà tutti i file di filato dal tuo PC.


0

Prova " npm uninstall -g yarnpkg" ( globale ) o " npm uninstall yarnpkg" ( locale ) se lo hai installato con npm .
Questo è ciò che ha funzionato per me.
Se ancora non funziona e l'hai installato con npm,
fai " npm list -g" per verificare se lo hai installato globalmente o " npm list" se lo hai installato localmente.
Spero che questo aiuti chiunque abbia questo problema. : D

EDIT: Trovato qualcosa se hai installato filato con eseguibile .msi devi installarlo nel normale modo di Windows.


Questo non fa nulla (proprio come npm uninstall -g yarn). Ho installato il filato a livello globale, ma npm list -gnon mostra nulla contenente la stringa yarn.
Vince

Questo ha funzionato per me dove npm uninstall -g yarnnon ha funzionato
amichevole il

0

Ho dovuto rimuovere manualmente (eliminare) la Yarncartella dall'unità e quindi eseguire di npm uninstall -g yarnnuovo per reinstallarla. Ha funzionato per me.


0

In caso di Windows, dopo l'esecuzione npm uninstall -g yarn, ancora se il filato non è stato disinstallato, andare su "C: \ Users \ nomeutente \ AppData \ Local" e rimuovere la cartella del filato. Chiudi il cmd e riapri il cmd ed esegui yarn. ti darà un messaggio'yarn' is not recognized as an internal or external command, operable program or batch file.


0

Se continui a ricevere errori dopo aver eliminato ~ / .yarn sui file non trovati, non dimenticare di eliminare il file rc di filato:

rm ~/.yarnrc.yml 

0

rimuovere il filo

# macOS & brew
$ brew uninstall yarn

rimuovere il pacchetto npm

rimozione globale del filato

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


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

refs

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

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


Questa domanda riguarda come disinstallare Yarn stesso. La tua risposta mostra solo come disinstallare un pacchetto che è stato installato globalmente utilizzando Yarn.
Rory O'Kane

😱 Mi dispiace per questo errore!
xgqfrms

-2

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.