Esiste un comando per scollegare tutti i pacchetti di filati? filato scollegare tutto


9

Mi piacerebbe vedere un elenco di tutti i pacchetti collegati a filo ovunque sul mio computer e quindi eseguire un comando per scollegare tutti. Qualcuno può aiutarmi qui?

Grazie!

Risposte:


0

Su Linux, sono archiviati in ~ / .config / yarn / global

e puoi rimuovere con il comando filato unlink [pacchetto]

Spero che questo possa aiutare

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


C'è un modo per scollegarli tutti contemporaneamente con un singolo comando?
majorBummer

La disinstallazione di npm ls -1 node_modules | tr '/\n' ' 'rimuoverà tutti i pacchetti con npm ma il filo non fornisce il comando per rimuovere tutti i pacchetti con un singolo comando.
Vyas Arpit

0

Non so se questo è il modo di fare le cose, ma io solo:

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


0

Puoi creare 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 di credito


Questo è più vicino a quello che voglio, ma quando provo a lanciare il filo-unlink-tutto ricevo un sacco di avvertimenti: find: ./Library/Containers/com.apple.VoiceMemos: operazione non consentita .. etc ... find:. /Library/Containers/com.apple.archiveutility: operazione non consentita xargs: filato: elenco degli argomenti troppo lungo
majorBummer

non ho questo problema ... hm hai aggiornato `~ / .bash_profile` esattamente con il codice? se copi e incolli queste 2 righe nel terminale, ed esegui thread-unlink-all, otterrai errori?
zavr

in realtà non si tratta di scollegare l'intero computer, ma solo pacchetti CWD locali
zavr

0

I link sono registrati in ~/.config/yarn/link. Per invertire questo processo o scollegare, utilizzare semplicemente:

yarn unlink

o

yarn unlink [package]

MODIFICARE:

Puoi provare aggiungendo quanto segue in 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" 

C'è un modo per scollegarli tutti contemporaneamente con un singolo comando?
majorBummer

Questo che ho trovato online controlla la mia risposta per credito hai bisogno di 2 righe 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 Grazie per questo
Muhammad Zeeshan il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.