מנהל חבילות הצומת, הידוע בכינויו npm, הוא מאגר מקוון לפרסום חבילות וספריות NodeJS.

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

מפתחים מפרסמים את ספריות ה-JavaScript שלהם ב-npm מדי יום. התהליך די פשוט, כך שגם אתה יכול לפרסם חבילה ב-npm.

שלב 1: התקנת NodeJS

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

התחל ב התקנת NodeJS ו-npm באובונטו, ב-Windows, או על ידי ביצוע ההוראות ב- NodeJS אתר אינטרנט.

שלב 2: יצירת חשבון npm

כדי לפרסם את החבילות שלך ב-npm, עליך ליצור חשבון npm באתר הרשמי של npm.

בצע את השלבים הבאים כדי ליצור חשבון npm:

  1. עבור אל הרשמה ל-npm עמוד.
  2. מלאו את פרטיכם, הסכימו לרישיון ולמדיניות הפרטיות ולחצו על "צור חשבון".
  3. אמת את האימייל שלך עם הקישור שתקבל מ-npm בתיבת הדואר שלך.

אם לא תאמת את כתובת האימייל שלך, npm תשליך שגיאה כשאתה מנסה לפרסם את החבילות שלך.

שלב 3: אתחול מאגר Git

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

במסוף שלך, נווט אל ספריית השורש של הפרויקט שלך והפעל את הפקודה הבאה כדי לאתחל מאגר Git ריק.

instagram viewer
git init

ליצור .gitignore קוֹבֶץ והוסף את כל הקבצים שאתה לא רוצה ש-Git יעקוב אחריהם. לאחר מכן הפעל את הפקודה הבאה כדי לעקוב אחר הקבצים הנותרים:

git add -A

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

git לְבַצֵעַ -M התחלתי-לְבַצֵעַ

אתה יכול לבחור מארח את מאגר Git שלך ב-GitHub אוֹ שירות דומה כמו Gitlab לשיתוף פעולה חלק.

שלב 4: אתחול npm בפרויקט שלך

לאחר מכן, אתחל את npm בפרויקט שלך כדי להוסיף פרטים על הפרויקט שלך לקובץ package.json. פרטים אלה יהיו פומביים ב-npm.

במסוף שלך, נווט אל ספריית השורש של הפרויקט שלך והפעל את הפקודה הבאה כדי לאתחל את npm בפרויקט שלך.

npm init

הפקודה למעלה תפעיל קבוצה של הנחיות בשורת הפקודה שלך:

  • שם חבילה: זה השם של חבילת ה-npm שלך; זה חייב להיות ייחודי אם ברצונך לפרסם את החבילה ב-npm; אחרת, npm יזרוק שגיאה.
  • גִרְסָה: מאפיין זה מציין את הגרסה הנוכחית של החבילה שלך. אתה חייב להגדיל אותו בכל פעם שאתה מעדכן את החבילה שלך או npm יביא שגיאה. ערך ברירת המחדל הוא 1.0.0.
  • תיאור: מאפיין זה הוא התיאור של החבילה שלך. זה יהיה ציבורי כשתפרסם את החבילה שלך.
  • נקודת כניסה: מאפיין זה מציין את שם הקובץ שבו מתחילה ביצוע הקוד שלך.
  • פקודת בדיקה: מאפיין זה מציין את הפקודה שתפעל בעת ביצוע בדיקת הפעלת npm.
  • מאגר git: מאפיין זה הוא כתובת האתר של מאגר Git המרוחק שלך.
  • מילות מפתח: מאפיין זה מציין את מילות המפתח הרלוונטיות לפרויקט שלך שיעזרו למנוע החיפוש למצוא אותו.
  • מְחַבֵּר: מאפיין זה צריך להיות השם או הכינוי שלך.
  • רישיון: זהו הרישיון שתחתיו אתה רוצה לפרסם את החבילה. רישיון ברירת המחדל הוא רישיון Internet Systems Consortium (ISC).

לאחר הגדרת זה, אתה יכול ליצור את החבילה שלך.

שלב 5: בדיקת החבילה שלך

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

כדי לבדוק את החבילה שלך באופן מקומי, ראשית, הפעל את הפקודה הבאה בספריית הפרויקט שלך:

קישור npm

הפקודה למעלה מאפשרת לך להתייחס לחבילה שלך באופן מקומי כפי שהיית עושה לחבילה שמתארחת ב-npm.

לאחר מכן, צור תיקיה נוספת בספריית השורש של הפרויקט שלך ותקליטור לתוכו.

mkdir מִבְחָן
CDמִבְחָן

בתיקיית הבדיקה, הפעל את הפקודה הבאה כדי לקשר את החבילה שלך לתיקיה:

קישור npm שם-שלך-חֲבִילָה

לבסוף, צור קובץ דמה כדי לבדוק את הפונקציונליות של החבילה שלך.

לאחר השלמת הבדיקות שלך, תוכל למחוק בבטחה את תיקיית הבדיקה שלך.

שלב 6: כניסה ל-npm במערכת שלך

לאחר מכן, עליך להיכנס לחשבון npm שלך במערכת שלך.

הפעל את הפקודה הבאה כדי להיכנס לחשבון npm שלך:

כניסה ל-npm

זה ינחה אותך למלא את שם המשתמש, הסיסמה וקוד אימות דו-גורמי (אם הפעלת את זה בחשבון שלך).

שלב 7: פרסום החבילה שלך

לאחר השלמת כל השלבים לעיל, הפעל את הפקודה הבאה כדי לפרסם את החבילה שלך ב-npm.

npm לפרסם

פקודה זו דורשת סיסמה חד פעמית שתהיה למייל שלך. לאחר מכן, הוא יפרסם את החבילה שלך ב-npm.

אתה יכול לצפות בחבילות שפרסמת ב-npm. היכנס לחשבון npm שלך ב- npmjs.com ונווט אל קטע החבילות בלוח המחוונים של הפרופיל שלך.

כדי להתקין את החבילה שלך ולהשתמש בה כתלות בכל אחד מהפרויקטים שלך, הרץ:

npm להתקיןשֵׁם-שֶׁל-שֶׁלְךָ-חֲבִילָה

מחיקת החבילה שלך מ-npm

עדיין יש לך שליטה מלאה על החבילות שלך ב-npm, כלומר אתה יכול לשנות ואפילו למחוק את החבילה שלך לצמיתות מ-npm. אתה יכול למחוק את החבילות שלך על ידי מעבר לקטע ההגדרות של החבילה שלך ובחירה באפשרות מחק חבילה.