NPM 7.0 מגיע עם התקנה אוטומטית של תלות ועוד

לאחרונה שחרורו של הגרסה החדשה של מנהל החבילה NPM 7.0, כלול בהפצת Node.js ומשמש להפצת מודולי JavaScript.

גרסה חדשה זו של NPM 7.0 מגיע עם סביבות עבודה(ערכת תכונות של ה- npm CLI), המספקת תמיכה בניהול חבילות מרובות, תלוי במספר חבילות להתקנה בשלב אחד.

השקה שמחה ביום שלישי! היום מסמן ציון דרך חשוב עבור צוות ה- npm CLI - חתכנו רשמית את npm@7.0.0. אם עקבת אחרי השנה האחרונה, או יותר, עכשיו כשעבדנו קשה להביא לך את הגרסה הזו.

ה התקנה אוטומטית של תלות עמית לעמית (משמש בתוספים לקביעת חבילות הבסיס שהחבילה הנוכחית נועדה לעבוד, גם אם לא משתמשים בה ישירות).

תלות עמיתית נכונה לחבילות נמצאות כעת באופן אוטומטי מכיוון שמפתחים בעבר היו צריכים להתקין אותן באופן ידני.

תלות עמיתים מוגדרת בקובץ package.json בסעיף "תלויות עמיתים". NPM 7.0 מיישם אלגוריתם כדי להבטיח שתלות עמיתים מוגדרת כהלכה נמצאת או מעל רמת החבילה התלויה בעץ node_modules.

ההתמקדות והנחישות שלנו עלו על שלושת החודשים האחרונים כאשר קלטנו קצב שחרור שבועי והתחלנו לטפל בבאגים / הערות במהלך חלונות הבטא / RC שלנו.

כפי שציינתי קודם, עדיין יש לנו הרבה מקום לשיפור, אך אנו חושבים שהקלי נמצא במקום יציב מאוד כיום ומוכן לשימוש. npm v7 ישלח עם Node.js v15 (יחסי ציבור לנחיתה עבודה זו תיפתח בקרוב) ואנו מצפים להמשיך בקצב השינוי / השיפור ככל שנתקרב לרבעון האחרון של השנה.

מאידך גיסא מוצגת הגרסה השנייה של פורמט הנעילה (נעילת חבילה v2) ותמיכה בקובץ נעילת yarn.lock.

פורמט חסימת החבילות תוקן כדי להכיל כעת ככל הנראה את כל מה ש- npm זקוק לו כדי ליצור באופן מלא את עץ החבילה. עד כה כנראה התעלמו מקבצי yarn.lock, מכיוון ש- V7 לקוח ה- npm יכול לקרוא מהם גם מטא נתונים ומידע ברזולוציה.

הפורמט החדש מאפשר לבנות חוזרות וכולל את כל מה שאתה צריך כדי לבנות עץ חבילה שלם.

בנוסף, מוזכר שלמרות השיפוץ המסיבי של פנים ה- npm, הצוות עבד ללא לאות בכדי להבטיח שיבושים מינימליים ברוב זרימות העבודה.

מז'ור ריפקטורינג של רכיבים פנימיים, במטרה להפריד בין פונקציונליות כדי לפשט את התחזוקה ולהגביר את האמינות.

לדוגמה, הקוד לבדיקה וניהול של עץ node_modules הועבר למודול Arborist נפרד.

עבר לשימוש בשדה package.exports, מה שלא מאפשר לחבר מודולים פנימיים באמצעות שיחת דרישה ().
חבילת npx שוכתבה לחלוטין, המשתמשת כעת בפקודה "npm exec" להפעלת הפעלות מחבילות.

הפלט של הפקודה "npm audit" השתנה באופן משמעותי, הן כאשר נוצר בפורמט קריא לאדם והן כאשר נבחר מצב "–json".

לפרוק

הגרסה החדשה זמינה כעת לקהל הרחב ותוכל לעדכן במהירות את הגרסה הקודמת או להתקין גרסה חדשה זו לחלוטין.

לבסוף, חשוב לדעת כי מאגר ה- NPM משרת יותר מ -1,3 מיליון חבילות, המשמשות כ- 12 מיליון מפתחים. כ 75 מיליארד הורדות נרשמות בחודש. NPM 7.0 היה המהדורה המשמעותית הראשונה שנוצרה לאחר רכישת NPM Inc על ידי GitHub.

הגרסה החדשה תישלח עם גרסה עתידית של פלטפורמת Node.js 15, מתוכנן ל -20 באוקטובר. כדי להתקין את NPM 7.0 מבלי להמתין לגרסה חדשה של Node.js, ניתן לעשות זאת על ידי הפעלת הפקודה במסוף שלך:

npm i -g npm@7

אם אתה רוצה לדעת יותר על זה על הגרסה החדשה שפורסמה, תוכלו לבדוק את הפרטים בהודעה הרשמית.

הקישור הוא זה.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.