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!
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!
Respostas:
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.
Você pode criar aliases
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"
Hubgit de crédito
Os links estão registrados ~/.config/yarn/link
. Para reverter esse processo ou desvincular, basta usar:
yarn unlink
ou
yarn unlink [package]
EDITAR:
Você pode tentar adicionar o seguinte no bash.rc:
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"
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"