PracticU

הסבר על Package ב-NodeJS

בלי כתוביותעם כתוביות
PracticU › קורס NodeJS › הסבר על Package ב-NodeJS
מילון מושגים:
חבילה - אוסף ארוז של קוד, ספריות או קבצים המופץ כיחידה אחת ומותקן בעזרת מנהל חבילות.
Node.js - סביבת ריצה שמאפשרת להריץ קוד JavaScript מחוץ לדפדפן, בעיקר בצד השרת.
npm - מנהל החבילות של Node.js, המשמש להתקנה ולניהול ספריות JavaScript בפרויקט.
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
JSON - פורמט טקסט קריא לייצוג נתונים מובְנים כזוגות מפתח-ערך, נפוץ להחלפת מידע בין שרת ללקוח.
JavaScript - שפת תכנות שרצה בעיקר בדפדפן ומוסיפה אינטראקטיביות לדפי אינטרנט. רצה גם בצד השרת באמצעות Node.js.
רישיון - ההיתר החוקי להשתמש בתוכנה, הקובע את תנאי השימוש, מספר ההתקנות וזמן התוקף.

הסבר על Package ב-NodeJS
Package ב-Node.js הוא אפליקציה שלמה שמורכבת ממספר מודולים, ואפשר להעלות אותה ל-NPM. מבחינת המבנה, Package היא תיקייה עם קובץ package.json חובה, ועם קבצי JavaScript שבהם כותבים מודולים וחושפים את מה שצריך. בלי package.json התיקייה לא נחשבת Package.
השדות החשובים ב-package.json
1. name: שם החבילה. זה השם שבו ישתמשו מי שיוריד אותה מ-NPM.
2. version: גרסה בפורמט של שלושה מספרים. המשמעות של כל מספר תוסבר בהמשך.
3. description: תיאור קצר.
4. נקודת כניסה: הקובץ הראשי של החבילה.
5. scripts: פקודות שאפשר להגדיר, למשל start.
6. keywords: תגים שעוזרים לחפש את החבילה ב-NPM.
7. author ו-license: המחבר וסוג הרישיון.
private
אם מוסיפים "private": true, NPM לא יאשר לפרסם את החבילה. זו הגנה מפני פרסום בטעות. כשרוצים לפרסם, מסירים את השדה.
כשמבינים את המבנה של Package, קל יותר להבין את ההתקנה והפרסום ל-NPM בהמשך.
השיעור הבא בקורס: התקנת Package עם NPM

פרקי ההרצאה: הסבר על Package ב-NodeJS

  1. 00:00

    מהו Package ב-Node.js

  2. 00:43

    שדות השם, הגרסה והתיאור ב-package.json

  3. 01:39

    הגדרת private כדי למנוע פרסום ל-NPM

תמלול ההרצאה: הסבר על Package ב-NodeJS

הטקסט המלא של הדקות הראשונות בהרצאה «הסבר על Package ב-NodeJS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    אז אחרי שראינו כמה דברים לגבי מה זה מודול ובנינו מודולים והשתמשנו במודולים, בואו נבין כמה דברים לגבי מה זה Package. אז Package זה פשוט מאוד בעצם אפליקציה שלמה שאנחנו בונים ב-Node.js שאנחנו יכולים לאחר מכן להעלות אותה אם אנחנו רוצים ל-NPM לדוגמה.

  2. 00:28

    Package זה פשוט מאוד מערכת שיש בה מספר מודולים. יש בה קובץ package.json חובה, אחרת זה לא נחשב package, ויש בה מספר קבצי JavaScript שאנחנו יכולים לכתוב בהם מה שבא לנו, כלומר מספר מודולים, ולחשוף החוצה מה שאנחנו רוצים.

  3. 00:49

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

  4. 01:12

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

  5. 01:27

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

  6. 01:42

    דבר נוסף שאנחנו יכולים להוסיף לקובץ זה את הפקודה private true. אם אנחנו מוסיפים את הפקודה private true, זה אומר שאנחנו לא מאשרים לפרסם את ה-package הזה ב-NPM.

  7. 01:58

    זאת אומרת, גם אם אנחנו נרצה לפרסם אותו ונכתוב את הפקודה לפרסום הפאקג' ב-NPM, NPM לא תאשר לפרסם אותו, היא תגיד לנו זה private true, זאת אומרת אנחנו לא מפרסמים אותו.

  8. 02:12

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

לקורס המלא: קורס NodeJS אונליין בעברית

ההרצאה הקודמת: אובייקט גלובלי ב-NodeJS

ההרצאה הבאה: התקנת Package עם NPM

הרצאות קשורות מקורסים אחרים

  • הסבר על SCCM Package
  • למה צריך חבילות התקנה בלינוקס - Package
  • התקנה של NodeJS - פרויקט NodeJS

קורסים נוספים במסלול

  • קורס יסודות HTML - בניית אתר אינטרנט פשוט
  • קורס CSS 3 - בדגש על Flex & Grid
  • קורס Javascript כולל JQuery
  • קורס ג'אווה סקריפט מעשי - JavaScript
  • קורס TypeScript
  • קורס ריאקט - React