มีคำสั่งให้ยกเลิกการเชื่อมโยงแพ็คเกจเส้นด้ายทั้งหมดหรือไม่? ยกเลิกการเชื่อมโยงเส้นด้ายทั้งหมด


9

ฉันต้องการดูรายการแพคเกจที่เชื่อมโยงกับเส้นด้ายทั้งหมดในคอมพิวเตอร์ของฉันแล้วเรียกใช้คำสั่งเพื่อยกเลิกการเชื่อมโยงทั้งหมด มีใครช่วยฉันที่นี่ได้บ้าง

ขอบคุณ!

คำตอบ:


0

บน Linux จะถูกเก็บไว้ใน ~ / .config / yarn / global

และคุณสามารถลบได้ด้วยการยกเลิกการเชื่อมโยงคำสั่ง [แพ็คเกจ]

หวังว่าจะช่วยได้

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


มีวิธียกเลิกการเชื่อมโยงทั้งหมดในเวลาเดียวกันผ่านคำสั่งเดียวหรือไม่
MajorBummer

การถอนการติดตั้ง npm ls -1 node_modules | tr '/\n' ' 'สิ่งนี้จะลบแพ็กเกจทั้งหมดด้วย npm แต่ yarn ไม่ได้เป็นคำสั่งของผู้ให้บริการเพื่อลบแพ็กเกจทั้งหมดด้วยคำสั่งเดียว
Vyas Arpit

0

ไม่ทราบว่านี่เป็นวิธีเส้นด้ายในการทำสิ่งต่าง ๆ แต่ฉันเพิ่ง:

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


0

คุณสามารถสร้างนามแฝง

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"

เครดิตฮับ


สิ่งนี้ใกล้เคียงกับสิ่งที่ฉันต้องการ แต่เมื่อฉันลองเรียกใช้งานเส้นด้าย - ยกเลิกการเชื่อมโยง - ทั้งหมดฉันจะได้รับคำเตือนมากมาย: find: ./Library/Containers/com.apple.VoiceMemos: การดำเนินการไม่ได้รับอนุญาต .. ฯลฯ ... find:. /Library/Containers/com.apple.archiveutility: ไม่อนุญาตการดำเนินการ xargs: yarn: รายการอาร์กิวเมนต์ยาวเกินไป
majorBummer

ฉันไม่มีปัญหานี้ ... คุณอัปเดต `~ / .bash_profile` ด้วยรหัสหรือไม่ หากคุณเพียงแค่คัดลอกและวาง 2 บรรทัดเหล่านี้ลงในเทอร์มินัลแล้วเรียกใช้ yarn-unlink-all คุณจะได้รับข้อผิดพลาดหรือไม่
zavr

อันที่จริงนี่ไม่ใช่เพื่อยกเลิกการเชื่อมโยงจากคอมพิวเตอร์ของคุณทั้งหมดเพียงแพ็คเกจ CWD ในเครื่อง
zavr

0

~/.config/yarn/linkลิงค์ที่จดทะเบียนใน หากต้องการย้อนกลับกระบวนการนี้หรือยกเลิกการเชื่อมโยงให้ใช้:

yarn unlink

หรือ

yarn unlink [package]

แก้ไข:

คุณสามารถลองเพิ่มได้ใน 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" 

มีวิธียกเลิกการเชื่อมโยงทั้งหมดในเวลาเดียวกันผ่านคำสั่งเดียวหรือไม่
MajorBummer

ฉันพบออนไลน์ตรวจสอบคำตอบของฉันสำหรับเครดิตที่คุณต้องการ 2 บรรทัดใน 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 ขอบคุณสำหรับสิ่งนั้น
Muhammad Zeeshan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.