Como faço para desinstalar o Yarn


128

Como posso desinstalar fios? Eu o usei para um projeto react -native e agora, sempre que mover o código index.ios.jsou index.android.jsgerar um erro, gostaria de usar o npm, mas sempre que inicializar um projeto react-native, o padrão é yarn. Eu tentei, npm uninstall yarnmas isso não funcionou. Obrigado.


7
Você o instala globalmente? npm uninstall -g yarn. Talvez seja melhor corrigir os problemas que você encontra ao mover um código, no entanto ...
Ry-

1
Isso não funcionou. Ainda usando fio.
maxwellgover

Pode ser necessário excluir os arquivos associados. Como o arquivo de bloqueio de fios etc.
inoabrian

1
Você precisa desinstalar isso com o programa que você usou quando o instalou. npm list -g --depth = 0 mostra seus pacotes npm globais. Na minha situação eu tenho instalado fio com bebida no MacOS, então brew uninstall yarnfuncionou perfeito para mim
Kirill Gusyatin

npm uninstall -g yarn funcionou para mim
DILEEP THOMAS

Respostas:


275

Depende de como você o instalou :

fermentação :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

janelas :choco uninstall yarn


18
npm uninstall -g yarnnão funciona Simplesmente relata up to date in 0.067se não faz nada.
Vince

Eu tentei todos estes que se aplicam (unbuntu), mas eu recebo$ eslint bash: /home/.../.yarn/bin/eslint: No such file or directory
Max Waterman

1
Para responder à minha própria pergunta - use hash -rpara limpar o hash do bash e evitar reiniciar o shell.
Max Waterman

o que é isso ? "windows" "npm" .... o npm já está no windows! provavelmente você quis dizer choco? você mexer OS com outros pacotes ... uma bagunça ...
Serge

1
@Vince Talvez você esteja no Windows? Nesse caso, consulte as respostas de Alireza Fattahi e Raja Rahul sobre como superar o problema que você mencionou.
user1460043

79

Experimente isso, funciona bem no macOS:

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

v0.24.5 (ou sua versão atual)

$ which yarn

/ usr / local / bin / yarn

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

fio não encontrado

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

v1.17.3 (versão mais recente)


4
Absolutamente a resposta mais útil! Tentou todas as outras sugestões para a remoção de fios e não poderia encontrá-lo até que eu fizwhich yarn
Matthew Dean

2
melhor resposta. Obrigado.
Dr. Younes Henni

1
Eu precisava de umrm -rf ~/.yarn
Jacob Dalton

41

Não vi a resposta que funcionou para mim, então aqui está: No meu sistema OSX, encontrei fios ~/.yarn/bin/yarn. rm -rf ~/.yarncuidou disso.


1
Perfeito. Funcionou como um encanto.
Justin Smith


14

Se você instalou com o brew, tente brew uninstall yarnno prompt do terminal. Lembre-se também de remover as informações do caminho do fio no seu .bash_profile.


7

Estou usando o macOS. Eu tinha algumas versões de fios instaladas com o Homebrew, que eu desinstalei brew uninstall --force yarn. Em seguida, instalei a versão mais recente 1.7.0 do Yarn usando o Homebrewbrew install yarn

Mas ainda assim, quando eu corri which yarn, ele retornou /Users/Me/.yarn/bin/yarn e yarn --versionretornou 0.24.6. Não houve menção ao Yarn no ~ / .bash_profile, mas meu arquivo ~ / .bashrc continha a linha export PATH="$HOME/.yarn/bin:$PATH"indicando que eu deveria ter instalado o Yarn anteriormente globalmente, mas eu só queria usar a versão mais recente que acabei de instalar com o Homebrew.

Então, desinstalei o Yarn globalmente executando npm uninstall -g yarn; rm -rf ~/.yarne editando o arquivo ~ / .bashrc alterando a linha para export PATH="/usr/local/bin/yarn:$PATH"e executando source ~/.bashrcpara atualizar o PATH na sessão do terminal. Então, quando eu o executei which yarn, retornei / usr / local / bin / yarn e, quando o executei yarn --version, retornou 1.7.0


Esta resposta é extremamente útil para usuários de mac
Anthony Kong

6

Eu tentei os pontos Homebrew e tarball do post pela sospedra . Não foi o suficiente.

Encontrei fios instalados em: ~/.config/yarn/global/node_modules/yarn

Corri yarn global remove yarn. Reiniciou o terminal e desapareceu.

Originalmente, o que me trouxe aqui foi o fio revertendo para uma versão mais antiga, mas eu não sabia o porquê e as tentativas de desinstalação ou atualização falharam.

Quando eu fazia o checkout de um ramo mais antigo de um determinado projeto, a versão do fio sendo usada mudava de 1.9.4para 0.19.1.

Mesmo depois de tomar medidas para remover o fio, ele permaneceu e em 0.19.1.


5

Caso você tenha instalado fios globalmente como este

$ sudo npm install -g yarn

Basta executar isso no terminal

$ sudo npm uninstall -g yarn

Testado agora na minha máquina local executando o Ubuntu. Funciona perfeito!


sim, como desinstalar o fio, algo não está claro para você?
Alexander Cherednichenko

Veja os comentários.
Eden

Testei agora na minha máquina local executando o Ubuntu e não fiz nada. Ele relata up to date in 0.067s, mas não faz mais nada.
Vince

4

O que eu fiz do meu lado:

Foi para o /usr/local/lib/node_modulese excluiu a yarnpasta dentro dele.


3

O npm uninstall yarn remove os pacotes de fios instalados via npm, mas o que o fio faz por baixo do capô é: ele instala um software chamado yarn no seu PC. Se você instalou no Windows, vá para adicionar ou remover programas, procure fios e desinstale-os, e pronto.


melhor maneira no Windows
Josue Martinez

2

No meu Mac, nenhum desses métodos regulares para desinstalar o Yarn funcionou:

fermentação: brew uninstall yarn

npm: npm uninstall -g yarn

Em vez disso eu removido-lo manualmente, digitando rm -rf ~/.yarn(graças usuário elthrasher) e excluir a dois links símbolo de fios e yarnpkg partir usr/local/bin. Depois brew install yarnme deu a versão mais recente do Yarn.


Antecedentes: O fato de eu ter uma versão muito desatualizada do Yarn instalada me deu erros totalmente incompreensíveis ao tentar instalar módulos adicionais em um projeto configurado com o Vue CLI Service e a Vue UI, que aparentemente usa o Yarn 'under the hood'. Eu geralmente uso o NPM, por isso demorei um pouco para descobrir a causa do meu problema. Naturalmente, as mensagens de erro pesquisadas no Google, produzidas por incompatibilidades desse módulo, não apresentavam pistas. Com o Yarn atualizado, tudo funciona perfeitamente agora.


1

Para usuário do Windows:

Basta usar o arquivo do instalador (ie yarn-1.22.4.msi no meu caso) para desinstalar o yarn.

Depois de abrir o instalador, você terá três opções: instalar, reparar e desinstalar fios da sua máquina. Selecione desinstalar e ele removerá todos os arquivos do seu PC.


0

Tente " npm uninstall -g yarnpkg" ( global ) ou " npm uninstall yarnpkg" ( local ) se você o instalou com o npm .
Foi o que funcionou para mim.
Se isso ainda não funcionar e você o instalou com o npm,
faça " npm list -g" para verificar se o instalou globalmente ou " npm list" se o instalou localmente.
Espero que ajude qualquer pessoa que tenha esse problema. : D

EDIT: Encontrou algo se você instalou o fio com o executável .msi, você deve instalá-lo da maneira normal do Windows.


Isso não faz nada (assim como npm uninstall -g yarn). Eu instalei o fio globalmente, mas npm list -gnão mostra nada que contenha a string yarn.
Vince

Isso funcionou para mim, onde npm uninstall -g yarnnão funcionou #
065

0

Eu tive que remover manualmente (excluir) a Yarnpasta da unidade e depois executar npm uninstall -g yarnnovamente para reinstalá-la. Funcionou para mim.


0

No caso do Windows, após a execução npm uninstall -g yarn, ainda que o fio não tenha sido desinstalado, vá para "C: \ Usuários \ nome de usuário \ AppData \ Local" e remova a pasta do fio. Feche o cmd e reabra o cmd e execute yarn. vai te dar uma mensagem'yarn' is not recognized as an internal or external command, operable program or batch file.


0

Se você ainda estiver recebendo erros após excluir ~ / .yarn sobre arquivos não encontrados, não se esqueça de excluir o arquivo yarn rc:

rm ~/.yarnrc.yml 

0

remover fios

# macOS & brew
$ brew uninstall yarn

remover o pacote npm

remoção global de fios

# 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/


Esta pergunta é sobre como desinstalar o próprio Yarn. Sua resposta mostra apenas como desinstalar um pacote que foi instalado globalmente usando o Yarn.
Rory O'Kane

Sorry Sinto muito por esse erro!
xgqfrms 27/04

-2

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.