Node.js 15.0 kommer med oppdateringer til NPM, V8 og mer

Node-js

Den nye versjonen av Node.js 15.0 er allerede utgitt og er generelt tilgjengelig for alle. Node.js 15 vil erstatte Node.js 14 som den "nåværende" versjonen, mens Node.js 14 vil bli forfremmet til LTS på slutten av denne måneden. Node.js 14 vil motta LTS-status og støttes frem til april 2023. Opprettholde den forrige LTS-grenen av Node.js 12.0 varer til april 2022 og den før den siste avdelingen LTS 10.0 til april 2021.

Siden dette er et merkelig versjonsnummer, vil Node.js 15 ikke bli markedsført til LTS. Dette bør derfor tas i betraktning, ettersom prosjektet i regi av OpenJS Foundation generelt anbefaler bruk av en LTS-utgivelseslinje for produksjonsutrulling.

For de som ikke er kjent med Node.js, bør du vite det er en plattform for nettverksapplikasjoner i JavaScript.

Husk at Node.js-plattformen kan brukes både til vedlikehold av webapplikasjonsserver og til å lage vanlige klient- og servernettverksprogrammer.

For å utvide funksjonaliteten til applikasjonene for Node.js, er det utarbeidet en stor samling moduler, der moduler med implementering av HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3-servere og klienter, for integrering med forskjellige nett rammeverk, WebSocket og Ajax-håndtere, DBMS-kontakter (MySQL, PostgreSQL, SQLite, MongoDB), malmotorer, CSS-motorer, kryptalgoritmeimplementeringer og autorisasjonssystemer (OAuth), XML-parsere.

De viktigste nye funksjonene i Node.js 15.0

I denne nye versjonen lagt til en eksperimentell implementering av AbortController-klassen, som er basert på AbortController web API og tillater å avbryte signaler i utvalgte Promise-baserte APIer.

La N-API (API for å utvikle plugins) har blitt oppdatert til versjon 7, som inkluderer nye metoder for å jobbe med ArrayBuffers.

Motoren V8 er oppdatert til versjon 8.6, hva tillater Node.js 15 å implementere funksjoner som Promise.any(), AggregateError, String.prototype.replaceAll () og de boolske tildelingsoperatorene "&& =", "|| =" og "?? =".

Overført til den nye versjonen av NPM 7.0 pakkebehandling, der det er støtte for arbeidsområder for å kombinere avhengigheter av flere pakker i en pakke, automatisk installasjon av peer-avhengigheter, en annen versjon av låseformatet (package-lock.json v2) og yarn.lock lock file support.

UnhandledRejection-håndtereren endres for å bruke standard "kast" unntak i stedet for "advare" advarsler.

I "kast" -modus, i fravær av en eksplisitt definert handler, unhandledRejection kast nå et ufanget unntak, men hvis kontrolleren er konfigurert, vil ikke oppførselen endres. Flagget "–unhandled-rejections = warn" er gitt for å tilbakestille den tidligere oppførselen.

Eksperimentell støtte for QUIC-protokollen er lagt til modulen "Net", som er grunnlaget for HTTP / 3 og betraktes som et alternativ til TCP + TLS-bindingen for nettet, som løser problemene med den lange konfigurasjonen og forhandlingstiden til TCP-tilkoblingene og eliminerer forsinkelser i tapet av pakker under dataoverføring. For å aktivere QUIC-støtte i Node.js, er det nødvendig med en samling.

QUIC er en plugin-modul over UDP som støtter multipleksing av flere tilkoblinger og gir krypteringsmetoder som tilsvarer TLS / SSL.

Hvordan installere Node.JS på Linux?

For de som er interessert i å kunne installere denne nye versjonen av Node.JS, bør de vite at prosessen er ganske enkel, bare for dette De må åpne en terminal i systemet, og i den skal de skrive en av følgende kommandoer, avhengig av distro.

Når det gjelder de som er D-brukereebian, Ubuntu og derivater, de må bare skrive inn følgende:

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

Mens for de som er brukere av Arch Linux, Manjaro, Arco Linux eller andre derivater av Arch:

sudo pacman -S nodejs npm

OpenSUSE-brukere, skriv bare inn 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 de som bruker Fedora, RHEL, Centos og derivater:

sudo dnf -i nodejs npm


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.