Node.js 15.0 arrive avec des mises à jour de NPM, V8 et plus

Noeud-js

La nouvelle version de Node.js 15.0 a déjà été publiée et est généralement accessible à tous. Noeud.js 15 remplacera Node.js 14 comme version "actuelle", pendant que Node.js 14 sera promu à LTS à la fin de ce mois-ci. Node.js 14 recevra le statut LTS et sera pris en charge jusqu'en avril 2023. Le maintien de la branche LTS précédente de Node.js 12.0 durera jusqu'en avril 2022 et celle avant la dernière branche LTS 10.0 jusqu'en avril 2021.

Puisqu'il s'agit d'un numéro de version impair, Node.js 15 ne sera pas promu en LTS. Par conséquent, cela doit être pris en compte, car le projet sous les auspices de la Fondation OpenJS recommande généralement l'utilisation d'une ligne de publication LTS pour les déploiements de production.

Pour ceux qui ne connaissent pas Node.js, sachez que est une plateforme d'applications réseau en JavaScript.

Rappelez-vous que la plate-forme Node.js peut être utilisée à la fois pour la maintenance du serveur d'applications Web et pour la création de programmes réseau client et serveur ordinaires.

Pour étendre les fonctionnalités des applications pour Node.js, une grande collection de modules a été préparée, dans laquelle vous pouvez trouver des modules avec l'implémentation de HTTP, SMTP, XMPP, DNS, FTP, IMAP, serveurs et clients POP3, modules pour l'intégration avec divers frameworks Web, gestionnaires WebSocket et Ajax, connecteurs SGBD (MySQL, PostgreSQL, SQLite, MongoDB), moteurs de modèles, moteurs CSS, implémentations de crypto-algorithmes et systèmes d'autorisation (OAuth), analyseurs XML.

Principales nouveautés de Node.js 15.0

Dans cette nouvelle version ajout d'une implémentation expérimentale de la classe AbortController, qui est basé sur l'API Web AbortController et vous permet d'annuler des signaux dans certaines API basées sur Promise.

La N-API (API pour développer des plugins) a été mis à jour vers la version 7, qui inclut de nouvelles méthodes pour travailler avec ArrayBuffers.

Le moteur La V8 a été mise à jour vers la version 8.6, Qui permet à Node.js 15 d'implémenter des fonctions telles que Promise.any(), AggregateError, String.prototype.replaceAll () et les opérateurs d'affectation booléens "&& =", "|| =" et "?? =".

Transition vers la nouvelle version du gestionnaire de packages NPM 7.0, là où les espaces de travail prennent en charge la combinaison des dépendances de plusieurs packages en un seul package, le installation automatique de dépendances homologues, une deuxième version du format de verrouillage (package-lock.json v2) et la prise en charge des fichiers de verrouillage yarn.lock.

Le gestionnaire unhandledRejection est modifié pour utiliser les exceptions "throw" par défaut au lieu des avertissements "warn".

En mode "lancer", en l'absence d'un gestionnaire explicitement défini, unhandledRejection jetez maintenant une exception non interceptée, mais si le contrôleur est configuré, le comportement ne changera pas. L'indicateur "–unhandled-rejets = warn" est fourni pour annuler le comportement précédent.

Le support expérimental du protocole QUIC a été ajouté au module "Net", qui est la base de HTTP / 3 et est considéré comme une alternative à la liaison TCP + TLS pour le Web, qui résout les problèmes liés aux longs temps de configuration et de négociation des connexions TCP et élimine les délais de perte de paquets pendant le transfert de données. Pour activer la prise en charge QUIC dans Node.js, un assembly est requis.

QUIC est un plug-in sur UDP qui prend en charge le multiplexage de plusieurs connexions et fournit des méthodes de cryptage équivalentes à TLS / SSL.

Comment installer Node.JS sur Linux?

Pour ceux qui sont intéressés à pouvoir installer cette nouvelle version de Node.JS, ils doivent savoir que le processus est assez simple, pour cela uniquement Ils doivent ouvrir un terminal dans le système et y saisir l'une des commandes suivantes, en fonction de votre distribution.

Dans le cas de ceux qui sont des utilisateurs Debian, Ubuntu et dérivés, il leur suffit de taper ce qui suit:

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

Alors que pour ceux qui utilisent Arch Linux, Manjaro, Arco Linux ou tout autre dérivé d'Arch:

sudo pacman -S nodejs npm

Utilisateurs OpenSUSE, saisissez simplement ce qui suit:

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

Enfin pour ceux qui utilisent Fedora, RHEL, Centos et dérivés:

sudo dnf -i nodejs npm


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.