Apakah ada perintah untuk memutuskan tautan semua paket benang? benang putuskan tautan semua

9

Saya ingin melihat daftar semua paket yang terhubung dengan benang di mana saja di komputer saya dan kemudian menjalankan perintah untuk memutuskan tautan semuanya. Adakah yang bisa membantu saya di sini?

Terima kasih!

majorBummer
sumber

Jawaban:

0

Di Linux, mereka disimpan di ~ / .config / yarn / global

dan Anda dapat menghapus dengan perintah benang untuk membatalkan tautan [paket]

Semoga ini bisa membantu

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

Vyas Arpit
sumber
Apakah ada cara untuk memutuskan tautan semuanya sekaligus melalui satu perintah?
majorBummer
uninstall npm ls -1 node_modules | tr '/\n' ' 'ini akan menghapus semua paket dengan npm tetapi benang tidak memberikan perintah untuk menghapus semua paket dengan perintah tunggal.
Vyas Arpit
0

Tidak tahu apakah ini cara benang untuk melakukan sesuatu, tapi saya hanya:

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

Loheek
sumber
0

Anda bisa membuat 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 kredit

zavr
sumber
Ini lebih dekat dengan apa yang saya inginkan tetapi ketika saya mencoba menjalankan thread-unlink-semua saya mendapat banyak peringatan: temukan: ./Library/Containers/com.apple.VoiceMemos: Operasi tidak diizinkan .. dll ... temukan:. /Library/Containers/com.apple.archiveutility: Operasi tidak diizinkan xargs: benang: Daftar argumen terlalu panjang
majorBummer
saya tidak memiliki masalah ini ... hm apakah Anda memperbarui `~ / .bash_profile` persis dengan kode? jika Anda hanya menyalin dan menempel 2 baris ini ke terminal, dan menjalankan benang-unlink-all, Anda mendapatkan kesalahan?
zavr
sebenarnya ini bukan untuk memutuskan tautan dari seluruh komputer Anda, hanya paket CWD lokal
zavr
0

Tautan terdaftar di ~/.config/yarn/link. Untuk membalikkan proses ini atau membatalkan tautan, cukup gunakan:

yarn unlink

atau

yarn unlink [package]

EDIT:

Anda dapat mencoba dengan menambahkan berikut di 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" 
Muhammad Zeeshan
sumber
Apakah ada cara untuk memutuskan tautan semuanya sekaligus melalui satu perintah?
majorBummer
Ini saya temukan online periksa jawaban saya untuk kredit Anda perlu 2 baris di 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 Terima kasih untuk itu
Muhammad Zeeshan