NodeJS ו- npm, התקנה באובונטו 20.04 | 18.04

על nodejs

במאמר הבא אנו נסתכל כיצד אנו יכולים התקן את Node.js ו- npm באובונטו 20.04 | 18.04. זוהי סביבת זמן ריצה בפלטפורמות קוד פתוח עבור JavaScript שכבר נדון בהן esta página ומשתמש במודל הפעלה / פלט / פלט / אוריינטציה, שהופך אותו לקל משקל ויעיל.

NodeJS הוא א מסגרת שרת קוד פתוח מבוססת JavaScript המשמש בעיקר לבניית יישומי שרת backend עם זמן ריצה של JavaScript. זה מבוסס על מנוע ה- JavaScript V8 של Chrome. Npm הוא מנהל החבילות המוגדר כברירת מחדל עבור NodeJS.

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

הוסף מאגר NodeJS מ- NodeSource

NodeSource הוא מאגר הצמתים ברמה הארגונית של החברה אשר מתחזק ומכיל את הגרסאות העדכניות ביותר של NodeJS. מ- NodeSource נוכל להתקין גרסה ספציפית של NodeJS.

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

sudo apt install curl

עכשיו בשביל להתקין את הגרסה האחרונה (הגרסה 14), במסוף (Ctrl + Alt + T) נוסיף את ה- PPA הזה:

להוסיף repo nodejs 14

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -

כדי התקן את גרסה 12, כל שעליך לעשות הוא להפעיל את הפקודה:

הוסף צומת ריפו JS 12

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

כדי התקן את גרסת ה- LTS (הגרסה 10), ה- PPA לשימוש יהיה:

להוסיף repo nodejs 10

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

לאחר הוספת כל אחד ממרכיבי ה- PPA הללו, נוכל להתקין את הגרסה האחרונה של NodeJS מהמאגר שבחרנו. אם נוסיף כמה מאגרים, תותקן הגרסה האחרונה של NodeJS ולא ה- LTS.

התקן את NodeJS ו- npm

לצורך ההתקנה, במסוף (Ctrl + Alt + T) נצטרך לבצע את הפקודה:

התקן nodejs עם apt

sudo apt install nodejs

לאחר סיום ההתקנה, יש להתקין את מודולי NodeJS ו- npm ומוכנים לשימוש. אנו יכולים להשתמש בפקודות הבאות כדי ראה את מספר הגרסה המותקנת.

node --version

npm --version

הפקודות יפרטו את הגרסה המותקנת של node ו- npm:

גרסת nodejs ו- npm מותקנת

יכול להיות עיין בכל הוראות ההתקנה זמין מ פרויקט דף GitHub.

התקן את NodeJS ו- npm דרך Snap

דרך נוספת התקנת NodeJS היא באמצעות admin חבילות הצמד. זו אולי הדרך הקלה ביותר לעשות זאת.

קל ליצור תמונות ולהתקין חבילות תוכנה. אלה יישומים ארוזים עם כל התלות שלהם להפעלה בכל הפצות Gnu / Linux הפופולריות ממבנה יחיד.

כדי להתקין את הגרסה האחרונה (הגרסה 14במסוף (Ctrl + Alt + T):

התקנת הצמד של NodeJs 14

sudo snap install node --channel=14/stable --classic

אנו יכולים להתקין את גרסה 13 מריץ את הפקודה:

התקנת הצמד של nodeJs 13

sudo snap install node --channel=13/stable --classic

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

התקנת הצמד של NodeJS 10

sudo snap install node --channel=10/stable --classic

בודק את השרת

כדי לבדוק אם שרת האינטרנט מותקן כהלכה, בואו ניצור קובץ בדיקה שנקרא http_server.js בתיקיית הבית שלנו באמצעות העורך המועדף עלינו:

cd ~/

vim http_server.js

אז אנחנו נעשה העתק והדבק את התוכן הבא בקובץ:

קובץ בדיקת שרת

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Prueba de Nodejs para Ubunlog');
});

server.listen(port, hostname, () => {
  console.log(`Servidor funcionando en http://${hostname}:${port}/`);
});

לאחר מכן אנו שומרים את הקובץ. עַכשָׁיו אנו מבצעים זאת באמצעות הפקודה הבאה להפעלת השרת:

node http_server.js

עלינו לראות פלט שנראה כמו הבא במסוף:

פלט קונסולה לדוגמא

עכשיו אם נפתח את הדפדפן המועדף עלינו ו אנו עוברים אל שם המארח של השרת או אל כתובת ה- IP ואחריו יציאה 3000עלינו לראות דף לדוגמא כדלקמן:

בדיקה ב- Firefox

http://localhost:3000

כדי למידע נוסף על NodeJS, משתמשים יכולים לבקר ב- דף הפרויקט.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   מטאו דיג'ו

    אהבתי מאוד עד כמה זה מוסבר.
    תודה לך!