ฉันต้องการดูรายการแพคเกจที่เชื่อมโยงกับเส้นด้ายทั้งหมดในคอมพิวเตอร์ของฉันแล้วเรียกใช้คำสั่งเพื่อยกเลิกการเชื่อมโยงทั้งหมด มีใครช่วยฉันที่นี่ได้บ้าง
ขอบคุณ!
ฉันต้องการดูรายการแพคเกจที่เชื่อมโยงกับเส้นด้ายทั้งหมดในคอมพิวเตอร์ของฉันแล้วเรียกใช้คำสั่งเพื่อยกเลิกการเชื่อมโยงทั้งหมด มีใครช่วยฉันที่นี่ได้บ้าง
ขอบคุณ!
คำตอบ:
บน Linux จะถูกเก็บไว้ใน ~ / .config / yarn / global
และคุณสามารถลบได้ด้วยการยกเลิกการเชื่อมโยงคำสั่ง [แพ็คเกจ]
หวังว่าจะช่วยได้
ls -1 node_modules | tr '/\n' ' '
สิ่งนี้จะลบแพ็กเกจทั้งหมดด้วย npm แต่ yarn ไม่ได้เป็นคำสั่งของผู้ให้บริการเพื่อลบแพ็กเกจทั้งหมดด้วยคำสั่งเดียว
ไม่ทราบว่านี่เป็นวิธีเส้นด้ายในการทำสิ่งต่าง ๆ แต่ฉันเพิ่ง:
rm -rf ~/.config/yarn/link/*
คุณสามารถสร้างนามแฝง
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"
เครดิตฮับ
~/.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"
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"