Je voudrais voir une liste de tous les packages liés au fil partout sur mon ordinateur, puis exécuter une commande pour les dissocier tous. Est-ce que quelqu'un pourrait m'aider?
Merci!
Je voudrais voir une liste de tous les packages liés au fil partout sur mon ordinateur, puis exécuter une commande pour les dissocier tous. Est-ce que quelqu'un pourrait m'aider?
Merci!
Réponses:
Sous Linux, ils sont stockés dans ~ / .config / yarn / global
et vous pouvez supprimer avec la commande yarn unlink [package]
J'espère que cela vous aidera
ls -1 node_modules | tr '/\n' ' '
cela supprimera tous les paquets avec npm mais yarn ne fournit pas de commande pour supprimer tous les paquets avec une seule commande.
Vous pouvez créer des alias
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édit
Les liens sont enregistrés dans ~/.config/yarn/link
. Pour inverser ce processus ou dissocier, utilisez simplement:
yarn unlink
ou
yarn unlink [package]
ÉDITER:
Vous pouvez essayer en ajoutant ce qui suit dans 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"