peerการพึ่งพานั้นต่างกัน ไม่ได้ติดตั้งโดยอัตโนมัติ เมื่อการขึ้นต่อกันแสดงอยู่ในแพ็คเกจเป็น peerDependency จะไม่มีการติดตั้งโดยอัตโนมัติ โค้ดที่รวมอยู่ในแพ็กเกจจะต้องรวมเป็นข้อมูลอ้างอิงแทน
ฉันต้องติดตั้งการพึ่งพาเพียร์ทั้งหมดหรือไม่
การหลีกเลี่ยงการติดตั้งแพ็คเกจหลายครั้งเป็นหนึ่งในจุดประสงค์ของ peerDependencies แต่ dependencies จะยกเลิกการทำซ้ำหากทุกเวอร์ชันเข้ากันได้ หากเข้ากันไม่ได้ คุณจะยังคงได้รับการติดตั้งหลายเวอร์ชัน
มีการติดตั้งการพึ่งพาเพียร์โดยอัตโนมัติหรือไม่
UPDATE: npm เวอร์ชัน 1, 2 และ 7 จะติดตั้งโดยอัตโนมัติ peerDependencies หากพวกเขาไม่ได้ขึ้นอยู่กับระดับสูงในแผนผังการพึ่งพาอย่างชัดแจ้ง สำหรับ npm เวอร์ชัน 3 ถึง 6 คุณจะได้รับคำเตือนว่าไม่ได้ติดตั้ง peerDependency แทน
ฉันควรใช้การพึ่งพาเพื่อนเมื่อใด
คุณควรใช้การขึ้นต่อกันของเพื่อนเมื่อใด
- เมื่อคุณกำลังสร้างห้องสมุดเพื่อใช้ในโครงการอื่นและ.
- ห้องสมุดนี้ใช้ห้องสมุดอื่นและ.
- คุณคาดหวัง/ต้องการให้ผู้ใช้ทำงานกับห้องสมุดอื่นนั้นด้วย
NPM ติดตั้งการพึ่งพาโดยอัตโนมัติหรือไม่
โดยค่าเริ่มต้น npm การติดตั้งจะติดตั้งโมดูลทั้งหมดที่แสดงเป็นรายการพึ่งพาในแพ็คเกจ json. ด้วยแฟล็ก --production (หรือเมื่อตัวแปรสภาพแวดล้อม NODE_ENV ถูกตั้งค่าเป็นการใช้งานจริง) npm จะไม่ติดตั้งโมดูลที่แสดงอยู่ใน devDependencies.