Có một lệnh để hủy liên kết tất cả các gói sợi? sợi bỏ liên kết tất cả


9

Tôi muốn xem danh sách tất cả các gói được liên kết sợi ở mọi nơi trên máy tính của tôi và sau đó chạy một lệnh để hủy liên kết tất cả chúng. Có ai có thể giúp tôi ngoài này không?

Cảm ơn!

Câu trả lời:


0

Trên Linux, chúng được lưu trữ trong ~ / .config / Sợi / toàn cầu

và bạn có thể loại bỏ bằng lệnh unlink [gói]

Hy vọng điều này sẽ giúp

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


Có cách nào để hủy liên kết tất cả chúng cùng một lúc thông qua một lệnh không?
MajorBummer

npm gỡ cài đặt ls -1 node_modules | tr '/\n' ' 'này sẽ loại bỏ tất cả các gói với npm nhưng sợi không cung cấp lệnh của nhà cung cấp để loại bỏ tất cả các gói bằng một lệnh duy nhất.
Vyas Arpit

0

Không biết đây có phải là cách để làm mọi thứ không, nhưng tôi chỉ:

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


0

Bạn có thể tạo bí danh

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"

tín dụng hubgit


Điều này gần với những gì tôi muốn nhưng khi tôi thử chạy sợi-unlink-all tôi nhận được một loạt các cảnh báo: find: ./L Library / Containers / com.apple.VoiceMemos: Thao tác không được phép .. vv ... find :. /
L Library /Contersers / com.apple.archiveutility: Thao tác

Tôi không có vấn đề này ... bạn đã cập nhật `~ / .bash_profile` chính xác với mã chưa? Nếu bạn chỉ sao chép và dán 2 dòng này vào terminal và chạy sợi-unlink-all, bạn có nhận được lỗi không?
zavr ngày

thực ra đây không phải là hủy liên kết khỏi toàn bộ máy tính của bạn, chỉ là các gói CWD cục bộ
zavr ngày

0

Liên kết được đăng ký trong ~/.config/yarn/link. Để đảo ngược quá trình này hoặc hủy liên kết, chỉ cần sử dụng:

yarn unlink

hoặc là

yarn unlink [package]

BIÊN TẬP:

Bạn có thể thử bằng cách thêm vào sau trong 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ó cách nào để hủy liên kết tất cả chúng cùng một lúc thông qua một lệnh không?
MajorBummer

Điều này tôi tìm thấy trực tuyến kiểm tra câu trả lời của tôi cho tín dụng bạn cần 2 dòng trong 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 Cảm ơn vì điều đó
Muhammad Zeeshan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.