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

Node-js

Den nye version af Node.js 15.0 er allerede frigivet og er generelt tilgængelig for alle. Node.js 15 vil erstatte Node.js 14 som den "aktuelle" version, mens Node.js 14 promoveres til LTS i slutningen af ​​denne måned. Node.js 14 modtager LTS-status og understøttes indtil april 2023. Vedligeholdelse af den tidligere LTS-gren af Node.js 12.0 varer indtil april 2022 og den før den sidste filial LTS 10.0 indtil april 2021.

Da dette er et ulige versionsnummer, promoveres Node.js 15 ikke til LTS. Derfor bør dette tages i betragtning, da projektet i regi af OpenJS Foundation generelt anbefaler brugen af ​​en LTS-frigivelseslinje til produktionsinstallationer.

For dem der ikke kender Node.js, skal du vide det er en platform til netværksapplikationer i JavaScript.

Husk på, at Node.js-platformen kan bruges både til vedligeholdelse af webapplikationsserver og til oprettelse af almindelige klient- og servernetværksprogrammer.

For at udvide funktionaliteten af ​​applikationerne til Node.js er der udarbejdet en stor samling moduler, hvor du kan finde moduler med implementering af HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 servere og klienter, moduler til integration med forskellige webrammer, WebSocket- og Ajax-håndterere, DBMS-stik (MySQL, PostgreSQL, SQLite, MongoDB), skabelonmotorer, CSS-motorer, kryptoalgoritmeimplementeringer og autorisationssystemer (OAuth), XML-parsere.

Vigtigste nye funktioner i Node.js 15.0

I denne nye version tilføjede en eksperimentel implementering af AbortController-klassen, som er baseret på AbortController web-API og giver dig mulighed for at annullere signaler i udvalgte Promise-baserede API'er.

La N-API (API til at udvikle plugins) er blevet opdateret til version 7, som inkluderer nye metoder til at arbejde med ArrayBuffers.

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 tildelingsoperatører "&& =", "|| =" og "?? =".

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

UnhandledRejection-håndtereren ændres til at bruge standard "kast" -undtagelser i stedet for "advarsler" -advarslerne.

I "kast" -tilstand, i fravær af en eksplicit defineret handler, unhandledRejection smid nu en ufanget undtagelse, men hvis controlleren er konfigureret, ændres adfærden ikke. Flagget "–håndteret-afvisning = advarsel" er angivet for at tilbageføre den tidligere adfærd.

Eksperimentel support til QUIC-protokollen er blevet føjet til modulet "Net", som er grundlaget for HTTP / 3 og betragtes som et alternativ til TCP + TLS-binding til internettet, som løser problemerne med lang opsætning og forhandlingstider for TCP-forbindelser og eliminerer tabsforsinkelser af pakker under dataoverførsel. For at aktivere QUIC-support i Node.js kræves en samling.

QUIC er et plug-in over UDP, der understøtter multiplexing 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


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

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.