ผมใช้คำสั่งเป็นรายการ NPM และฉันได้รับการกล่าวถึงรายชื่อด้านล่างเป็นการอ้างอิงของฉันและฉันต้องการที่จะรู้ว่าอะไรคือความหมายของdeduped โปรดแจ้งให้เราทราบความหมายของสิ่งนี้
คำตอบ:
deduped
ย่อมาจาก "deduplicated" (รายการที่ซ้ำกันถูกลบออก) เอกสารประกอบสำหรับnpm dedupe
อธิบายวิธีการnpm
ดังต่อไปนี้:
ค้นหาทรีแพ็กเกจโลคัลและพยายามทำให้โครงสร้างโดยรวมง่ายขึ้นโดยการย้ายการอ้างอิงขึ้นไปบนต้นไม้ซึ่งสามารถแชร์ได้อย่างมีประสิทธิภาพมากขึ้นโดยแพ็กเกจที่ขึ้นต่อกันหลายแพ็กเกจ
กล่าวอีกนัยหนึ่งก็คือดูเหมือนว่าแพ็กเกจหลายแพ็กเกจจะมีการอ้างอิงเหมือนกัน (หมายถึงแพ็กเกจและช่วงเวอร์ชันเดียวกัน) และ "ชี้" ไปที่แพ็กเกจเดียวกัน
มีการอ้างอิงแพ็คเกจเดียวกันดังนั้นจึงไม่จำเป็นต้องติดตั้งซ้ำสองครั้ง
นอกจากนี้มันจะย้ายแพ็คเกจ "ขึ้นต้นไม้" (ทำให้ต้นไม้แบนราบ) สิ่งนี้มีความหมายโดยรวมไม่เช่นนั้นแพ็คเกจหนึ่งจะต้องดูในnode_modules
แพ็คเกจอื่น (ซึ่งจะยุ่งมาก) และช่วยให้การอ้างอิงง่ายขึ้น
คุณสามารถตรวจสอบความถูกต้องนี้ได้เนื่องจากทุกแพ็คเกจในกราฟการอ้างอิงของคุณที่ระบุว่าdeduped
สามารถพบได้อย่างน้อยหนึ่งครั้งในกราฟโดยปกติจะอยู่ในระดับที่สูงกว่า
ในภาพที่คุณโพสต์เป็นพึ่งพาของcontent-type@1.0.4
body-parser
นอกจากนี้ยังระบุว่าเป็นการพึ่งพาโดยตรงของการแสดงที่สูงขึ้นอีกระดับหนึ่ง