Lerna מוסיף פונקציונליות שירות על גבי סביבות עבודה של Yarn לעבודה עם חבילות מרובות. סביבות עבודה של חוט מאפשרות להתקין את כל התלויות יחד, מה שהופך את הקובץ השמור וההתקנה למהירים יותר. זה מאפשר לנו לשחרר בקלות תלות ב-NPM בפקודה אחת, מעדכן אוטומטית את החבילה.
למה עלי להשתמש ב-lerna?
למה להשתמש בו? לרנה משמשת בעיקר בפרויקטים גדולים יותר שעלולים להיות קשים לתחזוקה עם הזמן. זה מאפשר מודולריזציה של הקוד למאגרים קטנים יותר הניתנים לניהול והפשטה של קוד שניתן לשיתוף בו ניתן להשתמש בכל המשלוחים המשנה האלה.
האם לרנה דורשת חוט?
כדי לאתחל את הפרויקט, אין צורך באתחול לרנה, אתה רק צריך להשתמש בהתקנה של חוט כמתואר בגישה 4. זה לא הגיוני להפעיל את Lerna bootstrap מכיוון שזה פשוט קורא להתקין חוט בעצמו. עם ההגדרה הזו, lerna מקדישה לחלוטין את זרימת העבודה של התלות ו-bootstrapping למרחבי עבודה של חוט.
מה זה חוט ולרנה?
Lerna: כלי לניהול פרויקטים של JavaScript. זוהי חבילה פופולרית ונפוצה שנכתבה ב-JavaScript. זה מייעל את זרימת העבודה סביב ניהול מאגרי ריבוי חבילות עם git ו-npm; Yarn: מנהל חבילות חדש עבור JavaScript. חוט מאחסן כל חבילה שהוא מוריד כך שלעולם לא צריך לעשות זאת שוב.
מה עושה לרנה לרוץ?
Lerna הוא כלי שמייעל אתזרימת עבודה סביב ניהול מאגרי ריבוי חבילות עם git ו-npm. לרנה יכולה גם לצמצם את דרישות הזמן והמקום עבור עותקים רבים של חבילות בסביבות פיתוח ובנייה - בדרך כלל חיסרון של חלוקת פרויקט לחבילות NPM רבות נפרדות.