logo

npm התקן פקודת

מנהל חבילות הצומת ידוע בשם npm. הוא משמש כמנהל החבילות של פלטפורמת ה-Node JavaScript.

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

חלקי Npm

Npm מורכב משלושה חלקים:

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

Npm בסיסי ופקודת גרסה

  • אתה משתמש בפקודה npm מפקודה כדי לאתר את npm API במחשב שלך:
 C:Usershp>npm 

התמונה הבאה מתארת ​​את הפלט של הפקודה.

npm התקן פקודת

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

 npm -v 

התמונה הבאה מתארת ​​את הפלט של פקודת הגרסה npm.

npm התקן פקודת

למה npm מסוגל?

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

package.json

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

עבור אל ספריית השורש של הפרויקט והשתמש בפקודה כדי ליצור את הקובץ package.json:

 npm init 

התמונה הבאה מתארת ​​את הפלט של הפקודה npm.

npm התקן פקודת

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

  • גרסה של החבילה
  • שם חבילה
  • מאגר Git עבור פקודת הבדיקה
  • מילות מפתח
  • מְחַבֵּר
  • רישיון

הוא יקבל את ערכי ברירת המחדל וימשיך להנחיה הבאה אם ​​תלחץ על Return או Enter.

המרת סוג וליהוק ב-java

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

 npm init --yes 

npm התקן פקודת

התקן חבילת npm חדשה

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

 npm install 

שם החבילה חייב לבוא אחרי מילות המפתח של התקנת npm בפקודה זו.

התמונה הבאה מתארת ​​את התוצאה של הפקודה npm.

npm התקן פקודת

אתה מחפש חבילות באתר npm כדי למצוא אותן.

לדוגמה, אתה יכול להוציא את הפקודה הבאה כדי להתקין את חבילת האקספרס:

 npm install express 

זכור שמסגרת האינטרנט של Node.js היא מהירה. לאחר ההתקנה, תבחין כי א ספרייה חדשה לגמרי בשם /node modules נוצר מתחת לשורש הפרויקט. ספרייה זו תכיל את כל המודולים החדשים שהותקנו.

התמונה נותנת את התוצאה של הפקודה npm.

npm התקן פקודת

אתה יכול לראות ש-npm מותקן express כמו גם את התלות שלו, כמו גם את התלות של התלות האלה, וכן הלאה, על ידי הרחבת ספריית /node modules.

חלק התלות של הפרויקט package.json הקובץ שונה וכולל כעת את חבילת האקספרס, כפי שמוצג בדוגמה למטה:

 'dependencies': { 'express': '^4.17.1' } 

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

אתה יכול להשתמש בפקודה npm install בצורה המקוצרת הבאה כדי לצמצם את ההקלדה:

 npm i 

אני מציין להתקנה בפקודה זו. התמונה נותנת את התוצאה של הפקודה npm.

npm התקן פקודת

התקנת חבילה כדרישה לפיתוח

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

לדוגמה, אתה יכול להתקין את חבילת morgan, שמתעדת בקשות HTTP.

השתמש בפקודה npm install עם האפשרות ?save-dev והתחביר הבא כדי להשיג זאת:

 npm install --save-dev 

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

npm התקן פקודת

להמחשה:

 npm install morgan --save-dev 

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

npm התקן פקודת

חבילת morgan תוריד ותותקן על ידי פקודה זו. בנוסף, זה מרחיב את החבילה עם חלק חדש. הקובץ devDependencies.json אמור להיראות כך:

 'devDependencies': { 'morgan': '^1.10.0' } 
  • למעשה, ה-devDependencies צריכים לכלול את החבילות שבהן אתה משתמש בעת הפיתוח.
  • אתה צריך רק חבילות אלה בזמן שאתה יוצר את היישום שלך.
  • התלות, לעומת זאת, צריכה לכלול את החבילות שהיישום שלך ידרוש.
  • במילים אחרות, התוכנית שלך תפעל עם החבילות הנדרשות הללו.
  • הפקודה npm install יכולה גם להשיג ולהתקין את כל החבילות המפורטות בסעיף dependencies and devDependencies.

npm התקנה גלובלית

התקן חבילה על המערכת שלך ברחבי העולם.

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

 npm install --global

או בפשטות:

 npm i -g 

npm התקן פקודת

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

התקנת חבילה היא הטובה ביותר אם ברצונך להשתמש בה ביישום שלך.

סיכום

עבור פלטפורמת Node Js/javascript, Npm משמשת כניהול החבילות. שורת הפקודה עוזרת להתקין את npm צעד אחר צעד לפיתוח ותפעול. זה עוזר להתקין npm ונתונים קשורים אחרים בשורת פקודה אחת באמצעות שורת פקודה. התקנת npm עבור פונקציונליות ה-Javascript בכל היישומים הקשורים לאינטרנט.