Το Node.js 15.0 φτάνει με ενημερώσεις σε NPM, V8 και άλλα

Κόμβος-js

Η νέα έκδοση του Node.js 15.0 έχει ήδη κυκλοφορήσει και είναι γενικά διαθέσιμο σε όλους. Κόμβος.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 Foundation συνιστά γενικά τη χρήση μιας γραμμής έκδοσης LTS για την ανάπτυξη παραγωγής.

Για όσους δεν γνωρίζουν για το Node.js, θα πρέπει να το γνωρίζουν είναι μια πλατφόρμα για εφαρμογές web σε JavaScript.

Θυμηθείτε ότι η πλατφόρμα Node.js μπορεί να χρησιμοποιηθεί τόσο για τη συντήρηση διακομιστή εφαρμογών web όσο και για τη δημιουργία συνηθισμένων προγραμμάτων δικτύου πελατών και διακομιστή.

Για να επεκταθεί η λειτουργικότητα των εφαρμογών για το Node.js, έχει προετοιμαστεί μια μεγάλη συλλογή λειτουργικών μονάδων, στις οποίες μπορείτε να βρείτε ενότητες με την υλοποίηση HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 πελάτες και διακομιστές, ενότητες για ενοποίηση με διάφορα πλαίσια web, WebSocket και Ajax handlers, Connectors to DBQLMS (PostMgreSQLMS, templates. μηχανές, μηχανές CSS, υλοποιήσεις κρυπταλγορίθμων και συστήματα εξουσιοδότησης (OAuth), αναλυτές XML.

Σημαντικές νέες δυνατότητες στο Node.js 15.0

Σε αυτήν τη νέα έκδοση πρόσθεσε μια πειραματική υλοποίηση της κλάσης AborController, το οποίο βασίζεται στο Web API του AbortController και επιτρέπει τη ματαίωση σημάτων σε επιλεγμένα API που βασίζονται σε Promise.

La N-API (API για την ανάπτυξη προσθηκών) έχει ενημερωθεί στην έκδοση 7, που περιλαμβάνει νέες μεθόδους εργασίας με ArrayBuffers.

Κινητήρας Το V8 έχει ενημερωθεί στην έκδοση 8.6, τι επιτρέπει στο Node.js 15 να υλοποιεί λειτουργίες όπως το Promise.any(), AggregateError, String.prototype.replaceAll(), και τους τελεστές εκχώρησης Boole "&&=", "||=" και "??=".

Η μετάβαση στη νέα έκδοση του διαχειριστή πακέτων NPM 7.0 έχει γίνει, όπου υπάρχει υποστήριξη για χώρους εργασίας για να συνδυάζουν εξαρτήσεις από πολλά πακέτα σε ένα μόνο πακέτο, το αυτόματη εγκατάσταση ομοτίμων εξαρτήσεων, μια δεύτερη έκδοση της μορφής κλειδώματος (package-lock.json v2) και υποστήριξη αρχείου κλειδώματος του yarn.lock.

Ο χειριστής UnhandledRejection αλλάζει ώστε να χρησιμοποιεί τις προεπιλεγμένες εξαιρέσεις ρίψεων αντί για προειδοποιήσεις προειδοποίησης.

Σε λειτουργία ρίψης, απουσία ενός ρητά καθορισμένου χειριστή, unhandledRejection τώρα ρίχνει μια ασύλληπτη εξαίρεση, αλλά εάν έχει ρυθμιστεί ο ελεγκτής, η συμπεριφορά δεν θα αλλάξει. Η σημαία "–unhandled-rejections = warn" παρέχεται για να επαναφέρει την προηγούμενη συμπεριφορά.

Στη μονάδα έχει προστεθεί πειραματική υποστήριξη για το πρωτόκολλο QUIC "net", που αποτελεί τη βάση του HTTP/3 και θεωρείται εναλλακτική της σύνδεσης TCP + TLS για τον Ιστό, που επιλύει τα προβλήματα με τους μεγάλους χρόνους εγκατάστασης και διαπραγμάτευσης των συνδέσεων TCP και εξαλείφει τις καθυστερήσεις απώλειας πακέτων κατά τη μεταφορά δεδομένων. Για να ενεργοποιήσετε την υποστήριξη QUIC στο Node.js, απαιτείται συναρμολόγηση.

Το QUIC είναι ένα πρόσθετο μέσω UDP που υποστηρίζει πολυπλεξία πολλαπλών συνδέσεων και παρέχει μεθόδους κρυπτογράφησης ισοδύναμες με TLS/SSL.

Πώς να εγκαταστήσετε το Node.JS σε Linux;

Για όσους ενδιαφέρονται να μπορούν να εγκαταστήσουν αυτή τη νέα έκδοση του Node.JS, θα πρέπει να γνωρίζουν ότι η διαδικασία είναι αρκετά απλή, απλά πρέπει να ανοίξουν ένα τερματικό στο σύστημα και σε αυτό θα πληκτρολογήσουν μερικές από τις παρακάτω εντολές, ανάλογα με τη διανομή σας.

Στην περίπτωση όσων είναι χρήστες του Δebian, Ubuntu και παράγωγα, απλά πληκτρολογήστε τα εξής:

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

Ενώ για όσους είναι χρήστες του Arch Linux, Manjaro, Arch 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

Τέλος για όσους χρησιμοποιούν Fedora, RHEL, Centos και παράγωγα:

sudo dnf -i nodejs npm


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.