Gostaria de ver uma lista de todos os pacotes vinculados por fios em todos os lugares do meu computador e, em seguida, executar um comando para desvincular todos eles. Alguém pode me ajudar aqui?
Obrigado!
No Linux, eles são armazenados em ~ / .config / yarn / global
e você pode remover com o comando yarn unlink [package]
Espero que isso ajude
ls -1 node_modules | tr '/\n' ' '
isso removerá todos os pacotes com o npm, mas o yarn não fornece o comando para remover todos os pacotes com o único comando.Não sei se essa é a maneira mais fácil de fazer as coisas, mas eu apenas:
rm -rf ~/.config/yarn/link/*
fonte
Você pode criar aliases
Hubgit de crédito
fonte
Os links estão registrados
~/.config/yarn/link
. Para reverter esse processo ou desvincular, basta usar:ou
EDITAR:
Você pode tentar adicionar o seguinte no bash.rc:
fonte
alias yarn-linked="find . -type l | grep -v .bin | sed 's/^\.\/node_modules\///'"
alias yarn-unlink-all="yarn-linked | xargs yarn unlink && yarn install --check-files"