Node.js 15.0 ankommer med opdateringer til NPM, V8 og mere

Node-js

Den nye version af Node.js 15.0 er allerede blevet frigivet og er generelt tilgængelig for alle. Node.js 15 erstatter Node.js 14 som den "aktuelle" version, mens Node.js 14 vil blive forfremmet til LTS i slutningen af ​​denne måned. Node.js 14 vil modtage LTS-status og vil blive understøttet indtil april 2023. Vedligeholdelse af den tidligere LTS-gren af Node.js 12.0 vil vare indtil april 2022 og den før den seneste LTS 10.0-gren indtil april 2021.

Da dette er et ulige versionsnummer, vil Node.js 15 ikke blive forfremmet til LTS. Derfor bør dette tages i betragtning, da projektet i regi af OpenJS Foundation generelt anbefaler brugen af ​​en LTS release line til produktionsudrulninger.

For dem, der ikke kender til Node.js, bør du vide det er en platform til webapplikationer i JavaScript.

Husk, at Node.js-platformen både kan bruges til webapplikationsservervedligeholdelse og til opbygning af almindelige klient- og servernetværksprogrammer.

For at udvide funktionaliteten af ​​applikationer til Node.js, er der udarbejdet en stor samling af moduler, hvori du kan finde moduler med implementering af HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 klienter og servere, moduler til integration med forskellige web frameworks, WebSocket og Ajax handlere, connectors til DBMS, PostgreSQ, CDBL, templates, SQL-motorskabeloner, SQL-motorer implementeringer af kryptoalgoritmer og autorisationssystemer (OAuth), XML-parsere.

Store nye funktioner i Node.js 15.0

I denne nye version tilføjet en eksperimentel implementering af AbortController-klassen, som er baseret på AbortController web API og tillader afbrydelse af signaler i udvalgte Promise-baserede API'er.

La N-API (API til udvikling af plugins) er blevet opdateret til version 7, som omfatter nye metoder til at arbejde med ArrayBuffere.

Motoren V8 er blevet opdateret til version 8.6, hvad tillader Node.js 15 at implementere funktioner som Promise.any(), AggregateError, String.prototype.replaceAll() og de boolske tildelingsoperatorer "&&=", "||=" og "??=".

Overgangen til den nye version af NPM 7.0-pakkehåndteringen er foretaget, hvor der er understøttelse af Workspaces til at kombinere afhængigheder fra flere pakker til en enkelt pakke, den automatisk installation af peer-afhængigheder, en anden version af låseformatet (package-lock.json v2) og låsefilunderstøttelse af yarn.lock.

Den unhandledRejection handler ændres til at bruge standard throw-undtagelserne i stedet for advarsler.

I kastetilstand, i mangel af en eksplicit defineret handler, unhandledRejection kaster nu en ufanget undtagelse, men hvis controlleren er indstillet, ændres adfærden ikke. Flaget "–unhandled-rejections = warn" er angivet for at vende tilbage til den tidligere adfærd.

Eksperimentel understøttelse af QUIC-protokollen er blevet tilføjet til modulet "net", som er grundlaget for HTTP/3 og betragtes som et alternativ til TCP + TLS binding til nettet, hvilket løser problemerne med lange opsætnings- og forhandlingstider af TCP-forbindelser og eliminerer forsinkelser i pakketab under dataoverførsel. For at aktivere QUIC-understøttelse i Node.js kræves en samling.

QUIC er et plugin over UDP, der understøtter multipleksing af flere forbindelser og giver krypteringsmetoder svarende til TLS/SSL.

Sådan installeres Node.JS på Linux?

For dem, der er interesserede i at kunne installere denne nye version af Node.JS, skal de vide, at processen er ret enkel, kun for dette De skal åbne en terminal i systemet, og i den skal de skrive en af ​​følgende kommandoerafhængigt af din distro.

For dem, der er D-brugereebian, Ubuntu og derivater, de skal bare skrive følgende:

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

Mens for dem, der er brugere af Arch Linux, Manjaro, Arco Linux eller ethvert andet derivat af Arch:

sudo pacman -S nodejs npm

OpenSUSE-brugere, skriv bare følgende:

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

Endelig for dem, der bruger Fedora, RHEL, Centos og derivater:

sudo dnf -i nodejs npm


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.