npm
npm มักใช้สำหรับจัดการโมดูล Node.js และทำแผนผังการพึ่งพาที่ซ้อนกัน นอกจากนี้ยังใช้ได้กับ front-end และใช้สำหรับเครื่องมือสำหรับนักพัฒนา เช่น Grunt, CoffeeScript เป็นต้น
หากไม่มีการใช้การพึ่งพาที่ซ้อนกัน เป็นการยากที่จะหลีกเลี่ยงความขัดแย้งในการพึ่งพาอาศัยกัน ดังนั้น การใช้ npm ได้พิสูจน์แล้วว่าดีมาก
สิ่งที่คุณเพิ่มในโหนดจะมีโครงสร้างเป็นโมดูล ในการใช้ NPM สำหรับการพึ่งพาฝั่งเบราว์เซอร์ คุณจะต้องจัดโครงสร้างโค้ดของคุณเช่น Node
นี่คือโครงสร้างการพึ่งพา:
project root [node_modules] -> dependency P -> dependency Q [node_modules] -> dependency P -> dependency R [node_modules] -> dependency Q [node_modules] -> dependency P -> dependency S
โค้ง
Bower ต้องการแผนผังการพึ่งพาแบบเรียบและใช้สำหรับส่วนหน้า มีประโยชน์สำหรับแพ็คเกจส่วนหน้า
มันโหลดไฟล์ JavaScript แบบเก่าธรรมดาๆ เช่นการเพิ่ม ในแท็ก
ได้รับการปรับให้เหมาะสมสำหรับ front-end และใช้แผนผังการพึ่งพาแบบเรียบ ซึ่งต้องการเพียงเวอร์ชันเดียวสำหรับแต่ละแพ็คเกจ ในที่สุดสิ่งนี้ก็ลดการโหลดหน้าเว็บให้เหลือน้อยที่สุด
หมายเหตุ:ขณะนี้ Bower เลิกใช้แล้ว
นี่คือโครงสร้างการพึ่งพา:
project root [bower_components] -> dependency P -> dependency Q // wants P -> dependency R // wants Q and R -> dependency S