מנהל חבילות הצומת ידוע בשם npm. הוא משמש כמנהל החבילות של פלטפורמת ה-Node JavaScript.
מרשם התוכנה הגדול בעולם מכונה Npm. Npm הוא כלי שיתוף והצגה המשמש מפתחי קוד פתוח ברחבי העולם.
חלקי Npm
Npm מורכב משלושה חלקים:
- אתה יכול לחפש חבילות של צד שלישי באתר, ליצור פרופילים ולתחזק את החבילות.
- אתה יכול לתקשר עם npm דרך ממשק שורת הפקודה, המכונה לפעמים npm CLI, המופעל ממסוף.
- הרישום הוא מאגר מקוון גדול עבור קוד מקור JavaScript.
Npm בסיסי ופקודת גרסה
- אתה משתמש בפקודה npm מפקודה כדי לאתר את npm API במחשב שלך:
C:Usershp>npm
התמונה הבאה מתארת את הפלט של הפקודה.
הפקודה המוצגת להלן, למשל, תראה לך את גרסת ה-npm הנוכחית של המערכת שלך:
npm -v
התמונה הבאה מתארת את הפלט של פקודת הגרסה npm.
למה npm מסוגל?
אתה יכול להתקין חבילה חדשה מהרישום באמצעות npm. בנוסף, npm מאפשרת לך למצוא ולשתף את חבילות הצומת הטריות שלך. עם npm, תשתמש בו בעיקר למטרה זו.
package.json
בדרך כלל, ספריית השורש של פרויקט npm כוללת קובץ בשם package.json. נתונים חשובים כלולים ב-package.json, קובץ טקסט רגיל ש-npm משתמש בו כדי לקבוע את הפרויקט ולנהל תלות.
עבור אל ספריית השורש של הפרויקט והשתמש בפקודה כדי ליצור את הקובץ package.json:
npm init
התמונה הבאה מתארת את הפלט של הפקודה npm.
כאשר אתה משתמש בפקודה npm init, הוא יבקש ממך פרטים על הפרויקט, כגון:
- גרסה של החבילה
- שם חבילה
- מאגר Git עבור פקודת הבדיקה
- מילות מפתח
- מְחַבֵּר
- רישיון
הוא יקבל את ערכי ברירת המחדל וימשיך להנחיה הבאה אם תלחץ על Return או Enter.
המרת סוג וליהוק ב-java
השתמש בפקודה הבאה אם ברצונך להשתמש באפשרויות ברירת המחדל:
npm init --yes
התקן חבילת npm חדשה
פקודת ההתקנה של npm עובדת כדי להתקין חבילה חדשה:
npm install
שם החבילה חייב לבוא אחרי מילות המפתח של התקנת npm בפקודה זו.
התמונה הבאה מתארת את התוצאה של הפקודה npm.
אתה מחפש חבילות באתר npm כדי למצוא אותן.
לדוגמה, אתה יכול להוציא את הפקודה הבאה כדי להתקין את חבילת האקספרס:
npm install express
זכור שמסגרת האינטרנט של Node.js היא מהירה. לאחר ההתקנה, תבחין כי א ספרייה חדשה לגמרי בשם /node modules נוצר מתחת לשורש הפרויקט. ספרייה זו תכיל את כל המודולים החדשים שהותקנו.
התמונה נותנת את התוצאה של הפקודה npm.
אתה יכול לראות ש-npm מותקן express כמו גם את התלות שלו, כמו גם את התלות של התלות האלה, וכן הלאה, על ידי הרחבת ספריית /node modules.
חלק התלות של הפרויקט package.json הקובץ שונה וכולל כעת את חבילת האקספרס, כפי שמוצג בדוגמה למטה:
'dependencies': { 'express': '^4.17.1' }
מדור התלות יכיל בדרך כלל רשימה של כל החבילות החדשות שאתה מתקין. במקרה זה, חבילת האקספרס עם גרסה 4.17.1 היא אחת מהתלות. שימו לב למפרט בקרת הגרסה המבנית ש-Npm מציית לו.
אתה יכול להשתמש בפקודה npm install בצורה המקוצרת הבאה כדי לצמצם את ההקלדה:
npm i
אני מציין להתקנה בפקודה זו. התמונה נותנת את התוצאה של הפקודה npm.
התקנת חבילה כדרישה לפיתוח
אתה יכול להתקין מדי פעם חבילה שתואמת רק לסביבת הפיתוח.
לדוגמה, אתה יכול להתקין את חבילת morgan, שמתעדת בקשות HTTP.
השתמש בפקודה npm install עם האפשרות ?save-dev והתחביר הבא כדי להשיג זאת:
npm install --save-dev
הפלט מציג את הפעולה שנעשתה באמצעות שורת הפקודה מתחת לתמונה.
להמחשה:
npm install morgan --save-dev
הפלט מציג את הפעולה שנעשתה באמצעות שורת הפקודה מתחת לתמונה.
חבילת morgan תוריד ותותקן על ידי פקודה זו. בנוסף, זה מרחיב את החבילה עם חלק חדש. הקובץ devDependencies.json אמור להיראות כך:
'devDependencies': { 'morgan': '^1.10.0' }
- למעשה, ה-devDependencies צריכים לכלול את החבילות שבהן אתה משתמש בעת הפיתוח.
- אתה צריך רק חבילות אלה בזמן שאתה יוצר את היישום שלך.
- התלות, לעומת זאת, צריכה לכלול את החבילות שהיישום שלך ידרוש.
- במילים אחרות, התוכנית שלך תפעל עם החבילות הנדרשות הללו.
- הפקודה npm install יכולה גם להשיג ולהתקין את כל החבילות המפורטות בסעיף dependencies and devDependencies.
npm התקנה גלובלית
התקן חבילה על המערכת שלך ברחבי העולם.
השתמש בפקודה הבאה כדי להתקין חבילה על המערכת שלך ברחבי העולם:
npm install --global
או בפשטות:
npm i -g
לעתים קרובות אתה מתקין חבילה בשורת הפקודה או במעטפת שלך כאשר אתה רוצה להשתמש בה ברחבי העולם.
התקנת חבילה היא הטובה ביותר אם ברצונך להשתמש בה ביישום שלך.
סיכום
עבור פלטפורמת Node Js/javascript, Npm משמשת כניהול החבילות. שורת הפקודה עוזרת להתקין את npm צעד אחר צעד לפיתוח ותפעול. זה עוזר להתקין npm ונתונים קשורים אחרים בשורת פקודה אחת באמצעות שורת פקודה. התקנת npm עבור פונקציונליות ה-Javascript בכל היישומים הקשורים לאינטרנט.