הקדמה
Node.js הוא מרץ JavaScript לתכנות בצד השרת. זה מאפשר למפתחים ליצור פונקציונליות בצד השרת הנמדדת באמצעות JavaScript, שפה רבים כבר מכירים מפיתוח אפליקציות אינטרנט בדפדפן.
במדריך זה, תלמד איך להתקין את Node.js על שרת Debian 10 בשלושה דרכים שונות:
- באמצעות מאגר החבילות הברירת מחדל של Debian
- באמצעות מאגר התוכנה PPA
- באמצעות NVM (Node Version Manager) כדי להתקין ולהפעיל גרסאות שונות של Node.
עבור רבים מהמשתמשים, שימוש ב־apt
עם מאגר החבילות הברירת מחדל יהיה מספיק. אם נדרשות לך גרסאות חדשות יותר (או ישנות) של Node מסוימות, יש להשתמש במאגר ה־PPA. אם אתה מפתח פעיל אפליקציות Node ונדרש להחליף בין גרסאות בתדירות, עליך לבחור בשיטת NVM.
דרישות מוקדמות
לפני שתתחיל, עליך להגדיר משתמש לא רוט עם הרשאות sudo במערכת שלך. ניתן ללמוד איך להגדיר זאת על ידי מעקב אחר המדריך הגדרת השרת הראשונית עבור Debian 10.
התקנת Node.js עם Apt ממאגרי המידע הברירת מחדל
Debian מכילה גרסה של Node.js במאגרי המידע הברירת מחדל שלה שניתן להשתמש בהם כדי לספק חוויית עבודה עקבית במערכות מרובות. בזמן כתיבת המאמר, הגרסה במאגרים היא 10.24.0. לא תהיה זו הגרסה האחרונה, אך כדאי להניח כי היא יציבה ומספקת לניסויים מהירים עם השפה.
אזהרה: הגרסה של Node.js הכלולה עם Debian 10, גרסה 10.24.0, אינה נתמכת ולא תתומכן. לא עליך להשתמש בגרסה זו בייצור, וחשוב להפנות לאחת מהחלקים האחרים במדריך זה כדי להתקין גרסה מעודכנת יותר של Node.
כדי לקבל את Node.js ממאגר התוכנות הברירת מחדל של Debian, ניתן להשתמש במנהל החבילות apt
. ראשית, עדכן את אינדקס החבילות המקומי שלך:
לאחר מכן, התקן את חבילת ה-Node.js:
כדי לוודא שההתקנה הצליחה, הרץ את הפקודה node
עם הדגל -v
כדי לקבל את הגרסה:
Outputv10.24.0
אם החבילה במאגרי המידע מתאימה לצרכים שלך, זהו כל מה שצריך לעשות כדי להתקין את Node.js. ברוב המקרים, גם תרצה להתקין את npm
, מנהל החבילות של Node.js. ניתן לעשות זאת על ידי התקנת חבילת ה-npm עם apt
:
זה יאפשר לך להתקין מודולים וחבילות לשימוש עם Node.js.
בנקודה זו התקנת את Node.js ו־npm
באמצעות apt
ומאגרי התוכנה המוגדרים כברירת מחדל של Ubuntu. הקטע הבא יציג איך להשתמש במאגר חלופי כדי להתקין גרסאות שונות של Node.js.
התקנת Node.js עם Apt באמצעות PPA של NodeSource
כדי לעבוד עם גרסה מעודכנת יותר של Node.js, ניתן להתקין מ־PPA (ארכיון של חבילות אישי) שמתוחזק על ידי NodeSource. זהו מאגר חלופי שעדיין עובד עם apt
, ויהיה בו גרסאות של Node.js מעודכנות יותר מאשר במאגרים הרשמיים של Debian. ל־NodeSource יש PPA זמינים עבור מספר גרסאות של Node. יש להפנות ל-תיעוד של NodeSource למידע נוסף על הגרסאות הזמינות.
מתיקיית הבית שלך, השתמש ב־curl
כדי לקבל את סקריפט ההתקנה עבור גרסת Node.js המועדפת עליך. אם אין לך curl
מותקן, ניתן להתקין אותו לפני שתמשיך לשלב הבא בעזרת הפקודה הזו:
עם curl
מותקן, אפשר להתחיל את ההתקנה של Node.js. בדוגמה זו מתקין את הגרסה 16.x
. ניתן להחליף 16.x
בגרסה המועדפת עליך.
אין צורך להתקין חבילה נפרדת עבור npm
במקרה זה, מכיוון שהיא כלולה בחבילת nodejs
.
וודא את ההתקנה על ידי הרצת node
עם אפשרות גרסה -v
:
Outputv16.14.2
npm
משתמשת בקובץ הגדרות בתיקיית הבית שלך כדי לעקוב אחרי עדכונים. הוא ייווצר בפעם הראשונה שתריץ את npm
. בצע את הפקודה הזו כדי לוודא ש- npm
מותקן:
Output8.5.0
התקנת Node באמצעות מנהל גרסאות Node
אלטרנטיבה להתקנת Node.js דרך apt
היא להשתמש בכלי בשם nvm
, שמסמל "מנהל גרסאות Node". במקום לעבוד ברמת מערכת ההפעלה, nvm
פועל ברמת תיקייה עצמאית בתוך תיקיית הבית של המשתמש שלך. זה אומר שאתה יכול להתקין מספר גרסאות עצמאיות של Node.js מבלי להשפיע על כל המערכת.
באמצעות שליטה בסביבתך עם nvm
תוכל לגשת לגרסאות החדשות ביותר של Node.js תוך שמירה וניהול של גרסאות קודמות. זהו כלי שונה מ- apt
, אך הגרסאות של Node.js שאתה ניהל עם זה הם שונות מאלו שאתה ניהל עם apt
.
להתקין את nvm
על Debian 10, יש לעקוב אחר ההוראות להתקנה בקובץ ה-README ממאגר הקוד של NVM ב-Github.
ה-URL עשוי להשתנות בהתאם לגרסה העדכנית ביותר של nvm
, אך לפי הכתיבה הנוכחית, ניתן להוריד ולהריץ את התסריט על ידי הקלדה:
זה יתקין את תסריט ה-nvm
לחשבון המשתמש שלך. על מנת להשתמש בו, עליך תחילה לטעון את קובץ ה-.bashrc
שלך. זה מאפשר לך להריץ את הקוד:
עכשיו, תוכל לרשום את הגרסאות של Node הזמינות באמצעות nvm
:
פקודה זו תציג פלט ארוך:
Output...
v15.11.0
v15.12.0
v15.13.0
v15.14.0
v16.0.0
v16.1.0
v16.2.0
v16.3.0
v16.4.0
v16.4.1
v16.4.2
v16.5.0
v16.6.0
v16.6.1
v16.6.2
v16.7.0
v16.8.0
v16.9.0
v16.9.1
v16.10.0
v16.11.0
v16.11.1
v16.12.0
v16.13.0 (LTS: Gallium)
v16.13.1 (LTS: Gallium)
v16.13.2 (LTS: Gallium)
v16.14.0 (LTS: Gallium)
v16.14.1 (LTS: Gallium)
v16.14.2 (Latest LTS: Gallium)
v17.0.0
v17.0.1
...
ניתן להתקין גרסת Node על ידי הקלדת אחת מהגרסאות הפרסומות. לדוגמה, כדי להתקין את הגרסה v14.10.0, ניתן להקליד:
ניתן להציג את הגרסאות השונות שהותקנו על ידי הקלדה:
Output-> v14.10.0
system
default -> v14.10.0
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v14.10.0) (default)
stable -> 14.10 (-> v14.10.0) (default)
...
מוצגת הגרסה הפעילה כעת בשורה הראשונה (-> v14.10.0
), ואז עקב זה מינויים שמצביעים על הגרסאות אליהם מצביעים המינויים.
הערה: אם יש לך גם גרסת Node.js שהותקנה דרך apt
, עשוי להופיע כאן רשומה של system
. ניתן להפעיל את הגרסה שהותקנה במערכת של Node על ידי הקלדת nvm use system
.
בנוסף, הפלט הזה מציין מינויים לשוניות של הגרסאות בתמיכה ארוכת טווח (LTS) של Node:
Output. . .
lts/* -> lts/fermium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.11 (-> N/A)
lts/fermium -> v14.19.1 (-> N/A)
lts/gallium -> v16.14.2 (-> N/A)
ניתן להתקין גרסה על פי מינויים אלה גם. לדוגמה, כדי להתקין את הגרסה האחרונה של גרסת התמיכה הארוכה, gallium
, יש להריץ את הפקודה הבאה:
OutputDownloading and installing node v16.14.2...
...
Now using node v16.14.2 (npm v8.5.0)
אתה יכול לוודא שההתקנה הצליחה על ידי הקלדת:
Outputv16.14.2
אם ברצונך להשתמש בגרסת Node מסוימת כברירת מחדל, הקלד את הפקודה הבאה עם הגרסה שבחרת:
הגרסה הזו תבחר אוטומטית כאשר תתחיל משיחה חדשה ב-Node. תוכל גם להתייחס אליה באמצעות השמות נוספים כמו כזה:
OutputNow using node v14.10.0 (npm v6.14.8)
כל גרסה של Node.js תשמור על החבילות שלה ותכיל את npm
לניהולן.
הסרת Node.js
תוכל להסיר את Node.js באמצעות apt
או nvm
, תלוי בגרסה שתרצה להסיר. כדי להסיר גרסאות שהותקנו מהמאגר של Debian או מה-PPA, תצטרך לעבוד עם כלי ה-apt
ברמת המערכת.
כדי להסיר אחת מהגרסאות, הקלד את הפקודה הבאה:
פקודה זו תסיר את החבילה ואת קבצי התצורה.
כדי להסיר גרסת Node.js שהפעלת על ידי nvm
, ראשית עליך לקבוע האם הגרסה שאתה רוצה להסיר היא הגרסה הפעילה הנוכחית:
Outputv16.14.2
אם הגרסה שאתה מתמקד בה היא לא הגרסה הפעילה הנוכחית, תוכל להפעיל את הפקודה הבאה עם הגרסה שברצונך להסיר:
פקודה זו תסיר את הגרסה שנבחרה של Node.js.
אם הגרסה שתרצה להסיר היא הגרסה הפעילה כעת, עליך לבטל תחילה את nvm
כדי לאפשר את השינויים שלך:
כעת תוכל להסיר את הגרסה הנוכחית באמצעות הפקודה nvm uninstall
עם הגרסה הנוכחית של Node.js שלך.
פעולה זו תסיר את כל הקבצים הקשורים לגרסה המטופלת של Node.js למעט הקבצים המטמונים שניתן להשתמש בהם לצורך התקנה מחדש.
מסקנה
ישנם מספר דרכים להתחיל ולהפעיל את Node.js על שרת Debian 10 שלך. הנסיבות שלך יקבעו איזה מהשיטות הנ"ל הוא הטוב ביותר עבור צרכיך. בזמן ששימוש בגרסה המוקרנת במאגר החבילות של Debian הוא אפשרות לניסוי, התקנה מתוך PPA ועבודה עם PPA של NodeSource או nvm
מציעים גמישות נוספת.
למידע נוסף על התכנות באמצעות Node.js, אנא הסתכל על סדרת המדריכים שלנו איך לקודד ב-Node.js.
Source:
https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-debian-10