Node.js 15.0 arriveert met updates voor NPM, V8 en meer

Knooppunt-js

De nieuwe versie van Node.js 15.0 is al uitgebracht en is algemeen voor iedereen beschikbaar. Knooppunt.js 15 zal Node.js 14 vervangen als de "huidige" versie, terwijl Node.js 14 wordt gepromoveerd tot LTS aan het einde van deze maand. Node.js 14 krijgt de LTS-status en wordt ondersteund tot april 2023. Behoud van de vorige LTS-tak van Node.js 12.0 duurt tot april 2022 en die voor de laatste tak LTS 10.0 tot april 2021.

Aangezien dit een oneven versienummer is, wordt Node.js 15 niet gepromoveerd tot LTS. Daarom moet hiermee rekening worden gehouden, aangezien het project onder auspiciën van de OpenJS Foundation over het algemeen het gebruik van een LTS-releaselijn aanbeveelt voor productie-implementaties.

Voor degenen die niet bekend zijn met Node.js, moet u dat weten is een platform voor netwerktoepassingen in JavaScript.

Bedenk dat het Node.js-platform kan worden gebruikt voor zowel het onderhoud van webtoepassingsservers als voor het maken van gewone client- en servernetwerkprogramma's.

Om de functionaliteit van de applicaties voor Node.js uit te breiden, is een grote verzameling modules voorbereid, waarin u modules kunt vinden met de implementatie van HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 servers en clients, modules voor integratie met verschillende webframeworks, WebSocket en Ajax-handlers, DBMS-connectoren (MySQL, PostgreSQL, SQLite, MongoDB), sjabloonengines, CSS-engines, crypto-algoritme-implementaties en autorisatiesystemen (OAuth), XML-parsers.

Belangrijkste nieuwe functies van Node.js 15.0

In deze nieuwe versie een experimentele implementatie van de klasse AbortController toegevoegd, die is gebaseerd op de web-API van AbortController en waarmee signalen in geselecteerde op Promise gebaseerde API's kunnen worden geannuleerd.

La N-API (API om plug-ins te ontwikkelen) is bijgewerkt naar versie 7, die nieuwe methoden bevat om met ArrayBuffers te werken.

De motor V8 is bijgewerkt naar versie 8.6, wat stelt Node.js 15 in staat om functies zoals Promise.any te implementeren(), AggregateError, String.prototype.replaceAll (), en de Booleaanse toewijzingsoperatoren "&& =", "|| =" en "?? =".

Overgestapt naar de nieuwe versie van de NPM 7.0-pakketbeheerder, waar er ondersteuning is voor Workspaces om afhankelijkheden van meerdere pakketten te combineren in één pakket, het automatische installatie van peer-afhankelijkheden, een tweede versie van het lock-formaat (package-lock.json v2) en yarn.lock lock bestandsondersteuning.

De unhandledRejection-handler is gewijzigd om de standaard "throw" -uitzonderingen te gebruiken in plaats van de "warn" -waarschuwingen.

In "worp" -modus, bij afwezigheid van een expliciet gedefinieerde handler, unhandledRejection gooi nu een niet-afgevangen uitzondering, maar als de controller is geconfigureerd, verandert het gedrag niet. De vlag "–unhandled-rejections = warn" wordt gebruikt om het vorige gedrag ongedaan te maken.

Experimentele ondersteuning voor het QUIC-protocol is aan de module toegevoegd "Net", dat de basis is van HTTP / 3 en wordt beschouwd als een alternatief voor de TCP + TLS-binding voor het web, die de problemen met lange configuratie- en onderhandelingstijden van TCP-verbindingen oplost en verliesvertragingen van pakketten tijdens gegevensoverdracht elimineert . Om QUIC-ondersteuning in Node.js in te schakelen, is een assembly vereist.

QUIC is een plug-in via UDP die multiplexing van meerdere verbindingen ondersteunt en coderingsmethoden biedt die gelijkwaardig zijn aan TLS / SSL.

Hoe installeer ik Node.JS op Linux?

Voor degenen die geïnteresseerd zijn in het installeren van deze nieuwe versie van Node.JS, moeten ze weten dat het proces vrij eenvoudig is, alleen hiervoor Ze moeten een terminal in het systeem openen en daarin gaan ze een van de volgende opdrachten typen, afhankelijk van je distro.

In het geval van degenen die D-gebruikers zijnebian, Ubuntu en derivaten, ze hoeven alleen het volgende te typen:

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

Terwijl voor degenen die gebruikers zijn van Arch Linux, Manjaro, Arco Linux of een andere afgeleide van Arch:

sudo pacman -S nodejs npm

OpenSUSE-gebruikers, typ gewoon het volgende:

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

Eindelijk voor degenen die gebruiken Fedora, RHEL, Centos en derivaten:

sudo dnf -i nodejs npm


Wees de eerste om te reageren

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.