Node.js 15.0 מגיע עם עדכונים ל- NPM, V8 ועוד

צומת- js

הגרסה החדשה של Node.js 15.0 כבר פורסמה והוא בדרך כלל זמין לכולם. Node.js 15 יחליף את Node.js 14 כגרסה "הנוכחית", בעוד Node.js 14 יקודם ל- LTS בסוף החודש הזה. Node.js 14 יקבל מעמד LTS ויתמוך בו עד אפריל 2023. שמירה על סניף LTS הקודם של Node.js 12.0 יימשך עד אפריל 2022 וזה שלפני הסניף האחרון LTS 10.0 עד אפריל 2021.

מכיוון שמדובר במספר גרסה מוזר, Node.js 15 לא יקודם ל- LTS. לכן, יש לקחת זאת בחשבון, שכן הפרויקט בחסות קרן OpenJS ממליץ בדרך כלל להשתמש בקו שחרור LTS לפריסת ייצור.

למי שלא מכיר את Node.js, כדאי שתדע זאת היא פלטפורמה ליישומי רשת ב- JavaScript.

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

כדי להרחיב את הפונקציונליות של היישומים עבור Node.js, הוכן אוסף גדול של מודולים, בו תוכלו למצוא מודולים עם הטמעת שרתי HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 ולקוחות, מודולים עבור שילוב עם מסגרות אינטרנט שונות, מטפלי WebSocket ו- Ajax, מחברי DBMS (MySQL, PostgreSQL, SQLite, MongoDB), מנועי תבניות, מנועי CSS, יישומי קריפטו-אלגוריתם ומערכות הרשאה (OAuth), מנתחי XML.

התכונות החדשות העיקריות של Node.js 15.0

בגרסה החדשה הזו הוסיף יישום ניסיוני של מחלקת AbortController, שמבוססת על ממשק ה- API של AbortController ומאפשרת לבטל אותות בממשקי API שנבחרו על בסיס Promise.

La N-API (API לפיתוח תוספים) עודכן לגרסה 7, הכוללת שיטות חדשות לעבודה עם ArrayBuffers.

המנוע V8 עודכן לגרסה 8.6, מה מאפשר ל- Node.js 15 ליישם פונקציות כמו Promise.any(), AggregateError, String.prototype.replaceAll (), ומפעילי ההקצאות הבוליאניים "&& =", "|| =" ו- "?? =".

עבר לגרסה החדשה של מנהל החבילות NPM 7.0, כאשר יש תמיכה בסביבות עבודה לשילוב תלות של מספר חבילות לחבילה אחת, התקנה אוטומטית של תלות עמיתים, גרסה שנייה של פורמט הנעילה (package-lock.json v2) ותמיכה בקובץ נעילת yarn.lock.

המטפל ב- UnhandledRejection משתנה לשימוש בחריגי ברירת המחדל "לזרוק" במקום באזהרות "הזהיר".

במצב "לזרוק", בהיעדר מטפל שהוגדר במפורש, דחייה ללא טיפול עכשיו זורק חריג שלא נתפס, אך אם הבקר מוגדר, ההתנהגות לא תשתנה. הדגל "–andhandled-rejections = warn" מסופק כדי לבטל את ההתנהגות הקודמת.

תמיכה ניסיונית בפרוטוקול QUIC נוספה למודול "Net", שהוא הבסיס ל- HTTP / 3 ונחשב כאלטרנטיבה ל- TCP + TLS מחייב לרשת, אשר פותר את הבעיות עם זמני הגדרה וניהול משא ומתן של חיבורי TCP ומבטל עיכובים של אובדן של מנות במהלך העברת הנתונים. כדי לאפשר תמיכה ב- QUIC ב- Node.js, נדרשת הרכבה.

QUIC הוא תוסף באמצעות UDP התומך בריבוב של מספר חיבורים ומספק שיטות הצפנה המקבילות ל- TLS / SSL.

כיצד להתקין את Node.JS ב- Linux?

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

במקרה של אלו שמשתמשים ב- Debian, אובונטו ונגזרות, הם רק צריכים להקליד את הדברים הבאים:

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

בעוד עבור אלה שמשתמשים ב- Arch Linux, Manjaro, Arco Linux או כל נגזרת אחרת של Arch:

sudo pacman -S nodejs npm

משתמשי OpenSUSE, פשוט הקלד את הדברים הבאים:

sudo zypper ar \
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
Node.js
sudo zypper in nodejs nodejs-devel

סוף סוף למי שמשתמש פדורה, RHEL, Centos ונגזרות:

sudo dnf -i nodejs npm


תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

היה הראשון להגיב

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

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

*

*

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