Node.js 15.0 pojawia się z aktualizacjami do NPM, V8 i innych

Węzeł-js

Nowa wersja Node.js 15.0 została już wydana i jest ogólnie dostępny dla każdego. Node.js 15 zastąpi Node.js 14 jako „bieżącą” wersję, podczas Node.js 14 zostanie promowany do LTS na koniec tego miesiąca. Node.js 14 otrzyma status LTS i będzie obsługiwany do kwietnia 2023 r. Utrzymanie poprzedniej gałęzi LTS Node.js 12.0 będzie działać do kwietnia 2022 r i ten przed ostatnią gałęzią LTS 10.0 do kwietnia 2021 r.

Ponieważ jest to nieparzysty numer wersji, Node.js 15 nie zostanie promowany do LTS. Dlatego należy to wziąć pod uwagę, ponieważ projekt pod auspicjami OpenJS Foundation ogólnie zaleca użycie linii wydania LTS do wdrożeń produkcyjnych.

Dla tych, którzy nie znają Node.js, powinieneś to wiedzieć to platforma do aplikacji sieciowych w JavaScript.

Przypomnijmy, że platforma Node.js może być używana zarówno do obsługi serwera aplikacji internetowych, jak i do tworzenia zwykłych programów sieciowych klienta i serwera.

Aby rozszerzyć funkcjonalność aplikacji dla Node.js, przygotowano dużą kolekcję modułów, w których można znaleźć moduły z implementacją HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3, serwery i klienty, moduły do integracji z różnymi frameworkami sieciowymi, programami obsługi WebSocket i Ajax, łącznikami DBMS (MySQL, PostgreSQL, SQLite, MongoDB), silnikami szablonów, silnikami CSS, implementacjami algorytmów kryptograficznych i systemami autoryzacji (OAuth), parserami XML.

Główne nowe funkcje Node.js 15.0

W tej nowej wersji dodano eksperymentalną implementację klasy AbortController, który jest oparty na internetowym interfejsie API AbortController i umożliwia anulowanie sygnałów w wybranych interfejsach API opartych na Promise.

La N-API (API do tworzenia wtyczek) został zaktualizowany do wersji 7, który obejmuje nowe metody pracy z ArrayBuffers.

Silnik Wersja 8 została zaktualizowana do wersji 8.6, co umożliwia Node.js 15 implementację funkcji takich jak Promise.any(), AggregateError, String.prototype.replaceAll () oraz logiczne operatory przypisania „&& =”, „|| =” i „?? =”.

Przejście do nowej wersji menedżera pakietów NPM 7.0, tam, gdzie istnieje obsługa obszarów roboczych do łączenia zależności wielu pakietów w jeden pakiet, rozszerzenie automatyczna instalacja współzależności, druga wersja formatu blokady (package-lock.json v2) i obsługa plików blokady yarn.lock.

Procedura obsługi unhandledRejection została zmieniona tak, aby używała domyślnych wyjątków „throw” zamiast ostrzeżeń „warn”.

W trybie „rzut” w przypadku braku wyraźnie zdefiniowanej procedury obsługi, unhandledRejection teraz wrzuć nieprzechwycony wyjątek, ale jeśli kontroler jest skonfigurowany, zachowanie się nie zmieni. Flaga „–unhandled-pleasure = warn” służy do przywracania poprzedniego zachowania.

Do modułu dodano eksperymentalne wsparcie dla protokołu QUIC „Sieć”, która jest podstawą HTTP / 3 i jest uważana za alternatywę dla wiązania TCP + TLS dla sieci, co rozwiązuje problemy z długimi czasami konfiguracji i negocjacji połączeń TCP oraz eliminuje opóźnienia w utracie pakietów podczas przesyłania danych. Aby włączyć obsługę QUIC w Node.js, wymagany jest zespół.

QUIC to wtyczka przez UDP, która obsługuje multipleksowanie wielu połączeń i zapewnia metody szyfrowania równoważne TLS / SSL.

Jak zainstalować Node.JS w systemie Linux?

Dla tych, którzy są zainteresowani możliwością zainstalowania nowej wersji Node.JS, powinni wiedzieć, że proces jest dość prosty, tylko do tego Muszą otworzyć terminal w systemie i wpiszą w nim jedno z następujących poleceńw zależności od Twojej dystrybucji.

W przypadku tych, którzy są użytkownikami D.ebian, Ubuntu i pochodne, wystarczy, że wpiszą:

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

Natomiast dla tych, którzy są użytkownikami Arch Linux, Manjaro, Arco Linux lub dowolna inna pochodna Arch:

sudo pacman -S nodejs npm

Użytkownicy OpenSUSE, po prostu wpisz:

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

Wreszcie dla tych, którzy używają Fedora, RHEL, Centos i pochodne:

sudo dnf -i nodejs npm


Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.