Gibt es einen Befehl zum Aufheben der Verknüpfung aller Garnpakete? Garn lösen alle


9

Ich möchte eine Liste aller mit Garn verknüpften Pakete überall auf meinem Computer sehen und dann einen Befehl ausführen, um die Verknüpfung aller Pakete aufzuheben. Kann mir hier jemand helfen?

Vielen Dank!

Antworten:


0

Unter Linux werden sie in ~ / .config / yarn / global gespeichert

und Sie können mit Befehl Garn Unlink [Paket] entfernen

Hoffe das wird helfen

https://stackoverflow.com/a/43747805/12318562


Gibt es eine Möglichkeit, alle gleichzeitig durch einen einzigen Befehl zu trennen?
majorBummer

Bei der npm-Deinstallation ls -1 node_modules | tr '/\n' ' 'werden alle Pakete mit npm entfernt, aber das Garn bietet keinen Befehl zum Entfernen aller Pakete mit einem einzigen Befehl.
Vyas Arpit

0

Ich weiß nicht, ob dies der Garnweg ist, um Dinge zu tun, aber ich nur:

rm -rf ~/.config/yarn/link/*


0

Sie können Aliase erstellen

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"

Kredit Hubgit


Dies ist näher an dem, was ich will, aber wenn ich versuche, Garn-Unlink-All auszuführen, erhalte ich eine Reihe von Warnungen: find: ./Library/Containers/com.apple.VoiceMemos: Operation nicht erlaubt .. etc ... find :. /Library/Containers/com.apple.archiveutility: Operation nicht erlaubt xargs: yarn: Argumentliste zu lang
majorBummer

Ich habe dieses Problem nicht ... Hm, haben Sie `~ / .bash_profile` genau mit dem Code aktualisiert? Wenn Sie diese beiden Zeilen einfach kopieren und in das Terminal einfügen und garn-unlink-all ausführen, erhalten Sie die Fehler?
Zavr

Eigentlich ist dies nicht, um die Verbindung zu Ihrem gesamten Computer zu
trennen, sondern

0

Links sind in registriert ~/.config/yarn/link. Um diesen Vorgang umzukehren oder die Verknüpfung aufzuheben, verwenden Sie einfach:

yarn unlink

oder

yarn unlink [package]

BEARBEITEN:

Sie können versuchen, indem Sie Folgendes in bash.rc hinzufügen:

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" 

Gibt es eine Möglichkeit, alle gleichzeitig durch einen einzigen Befehl zu trennen?
majorBummer

Dies fand ich online überprüfen Sie meine Antwort auf Gutschrift Sie benötigen 2 Zeilen in bash.rcalias 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"
zavr

@ zavr Danke dafür
Muhammad Zeeshan
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.