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!

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


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/*


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


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" 

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.