แชร์รหัสกับตัวจัดการแพ็คเกจนี้
ในชุมชน JavaScript วิศวกรซอฟต์แวร์จะแชร์โค้ดหลายพันรายการ ซึ่งช่วยให้พวกเขาไม่ต้องเขียนส่วนประกอบ เฟรมเวิร์ก หรือไลบรารีพื้นฐานใหม่ ในทางกลับกัน แต่ละส่วนอาจขึ้นอยู่กับโค้ดอื่นๆ ซึ่งเรียกว่าการพึ่งพา จากนั้นการพึ่งพาจะได้รับการจัดการโดย ตัวจัดการแพ็คเกจ ซึ่งโดยทั่วไปคือไคลเอนต์ npm วิศวกรหลายล้านคนใช้แอปนี้ ซึ่งให้การเข้าถึงแพ็คเกจมากกว่า 300,000 แพ็คเกจ และมีการดาวน์โหลดมากถึง 5 พันล้านครั้งทุกเดือน อย่างไรก็ตาม หากคุณกำลังมองหาทางเลือกอื่นนอกเหนือจากการลงทะเบียน npm มีตัวจัดการแพ็คเกจอื่นๆ ให้เลือก รวมถึง Yarn ซอฟต์แวร์การพัฒนานี้มีโซลูชันใหม่สำหรับการพึ่งพาผู้จัดการได้อย่างน่าเชื่อถือมากขึ้น เป็นแอป โอเพ่นซอร์ส ที่คุณสามารถลองใช้ได้หากต้องการ รวดเร็ว เชื่อถือได้ และ ปลอดภัย ทางเลือกให้กับลูกค้า npm
การปรับปรุงมากกว่า npm
Yarn เป็นโครงการของ Facebook โดยร่วมมือกับ เลขชี้กำลัง Google และตัวหนอน ในทางเทคนิคแล้ว เป็น การแทนที่ สำหรับ npm เนื่องจากอาศัยโมดูลจากการลงทะเบียน npm ด้วยสิ่งนี้ วิศวกรสามารถยังคงเข้าถึงรีจิสทรี npm ได้ แต่สามารถติดตั้งแพ็คเกจได้อย่างรวดเร็ว และจัดการการขึ้นต่อกันในเครื่องต่างๆ อย่างสม่ำเสมอ ยิ่งไปกว่านั้น พวกเขาสามารถทำได้ในสภาพแวดล้อมออฟไลน์ที่ปลอดภัย อย่างไรก็ตาม คุณลักษณะบางอย่างทำให้แอปแตกต่างจาก npm ประการหนึ่ง เส้นด้ายเป็นตัวกำหนด บรรเทาความยุ่งเหยิงในการจัดการหมายเลขเวอร์ชันของ package.json
เมื่อใดก็ตามที่คุณเพิ่มโมดูล แอปจะอัปเดตไฟล์ yarn.lock ซึ่งช่วยให้แน่ใจว่า ติดตั้งการพึ่งพาเดียวกันในทุกอุปกรณ์ นอกจากนี้ เส้นด้ายสามารถดำเนินการการติดตั้งหลายขั้นตอนพร้อมกันได้ ด้วยวิธีนี้ คุณสามารถเร่งกระบวนการได้อย่างมาก แอพนี้เร็วกว่าเวอร์ชัน npm ใด ๆ เนื่องจาก Yarn ติดตั้งเฉพาะไฟล์ yarn.lock หรือ package.json จึงถือว่าปลอดภัยกว่า npm นอกจากนี้ Yarn ยังใช้ checksums ก่อนการติดตั้งเพื่อให้แน่ใจว่าแต่ละแพ็คเกจมีความสมบูรณ์
โดยรวมแล้ว Yarn เป็น ตัวเลือกที่ดีกว่า เมื่อคุณกำลังมองหาการเปลี่ยน npm อย่างไรก็ตามในขณะที่ดีกว่า npm มาก แต่ก็ไม่มีปัญหา ประการหนึ่ง การใช้ npm และ Yarn ร่วมกันอาจทำให้เกิดข้อขัดแย้งได้ นอกจากนี้ แม้จะเปิดใช้งานการติดตั้งที่เร็วขึ้น แอปจะเพิ่มพื้นที่ดิสก์ของคุณ เนื่องจากจัดเก็บการพึ่งพาในเครื่อง
รีวิวจากผู้ใช้เกี่ยวกับ Yarn
มีคุณพยายาม Yarn? เป็นคนแรกที่จะออกความคิดเห็นของคุณ!