התקנת חבילות NPM
NPM הינה מנהלת "חבילות" עבור JavaScript המאפשרת להוסיף ספריות קוד של גורמים צד 3,
לדוגמה במקום לכתוב ידנית קוד שלנו לשליחת הודעות SMS אנחנו נתקין את ספריית/חבילת הקוד של ספק SMS כלשהו ונשתמש בפונקציות שהם מספקים.
ישנן 2 אופציות לבצע פעולות של מנהלי החבילות:
1. הרצה על המחשב הלוקאלי והעלאה לשרת
2. הרצה ישירות בשרת
מאחר ובשירות האחסון השיתופי של uPress אין גישה להריץ קוד ישירות בשרת נצטרך לבצע את הפעולה על המחשב הלוקאלי.
- יש להתקין את NodeJS ו- NPM (מגיע כחלק מ NodeJS בדרך כלל) על המחשב
- בשורת הפקודה במחשב יש להריץ את הפעולות הרלוונטיות, לדוגמה
npm install jquery
- לאחר שהפעולה הסתיימה במחשב, אנחנו נעלה את הקבצים שמג'ונרטים לתקיה הרלוונטית בשרת, ברוב המקרים יהיה לפחות הקבצים הבאים:
package.json
package.lock
והתקיהnode_modules
במידה ונוצרות תקיות או קבצים נוספים יש להעלות גם אותם (לדוגמה תקיהbuild
).
ברוב המקרים אין צורך להעלות את כל התקיה node_modules
לשרת ומספיק יהיה להעלות רק את הקבצים הסופיים שיווצרו לאחר תהליך הבנייה (build
), בהרבה מקרים יהיו בתקיה build
או dist
ובקבצים אלה נשתמש באתר שלנו.