Node.js 15.0 chega com atualizações para NPM, V8 e mais

Node-js

A nova versão do Node.js 15.0 já foi lançada e geralmente está disponível para todos. Node.js 15 substituirá o Node.js 14 como a versão "atual", enquanto Node.js 14 será promovido para LTS No fim deste mês. O Node.js 14 receberá o status LTS e terá suporte até abril de 2023. Manter o branch LTS anterior do Node.js 12.0 vai durar até abril de 2022 e aquele antes do último ramal LTS 10.0 até abril de 2021.

Como este é um número de versão ímpar, o Node.js 15 não será promovido para LTS. Portanto, isso deve ser levado em consideração, já que o projeto sob os auspícios da OpenJS Foundation geralmente recomenda o uso de uma linha de lançamento LTS para implementações de produção.

Para aqueles que não estão familiarizados com Node.js, você deve saber que é uma plataforma para aplicativos de rede em JavaScript.

Lembre-se de que a plataforma Node.js pode ser usada para manutenção do servidor de aplicativos da web e para criar programas de rede de cliente e servidor comuns.

Para estender a funcionalidade das aplicações para Node.js, foi preparada uma grande coleção de módulos, nos quais você pode encontrar módulos com a implementação de HTTP, SMTP, XMPP, DNS, FTP, IMAP, servidores e clientes POP3, módulos para integração com vários frameworks web, manipuladores WebSocket e Ajax, conectores DBMS (MySQL, PostgreSQL, SQLite, MongoDB), mecanismos de template, mecanismos CSS, implementações de algoritmos criptográficos e sistemas de autorização (OAuth), analisadores XML.

Principais novos recursos do Node.js 15.0

Nesta nova versão adicionou uma implementação experimental da classe AbortController, que é baseado na API da web AbortController e permite cancelar sinais em APIs baseadas em promessa selecionadas.

La N-API (API para desenvolver plugins) foi atualizado para a versão 7, que inclui novos métodos para trabalhar com ArrayBuffers.

O motor V8 foi atualizado para a versão 8.6, Que permite que o Node.js 15 implemente funções como Promise.any(), AggregateError, String.prototype.replaceAll () e os operadores de atribuição booleanos "&& =", "|| =" e "?? =".

Transição para a nova versão do gerenciador de pacotes NPM 7.0, onde há suporte para espaços de trabalho para combinar dependências de vários pacotes em um único pacote, o instalação automática de dependências de pares, uma segunda versão do formato de bloqueio (package-lock.json v2) e suporte a arquivo de bloqueio yarn.lock.

O manipulador unhandledRejection é alterado para usar as exceções "lançar" padrão em vez dos avisos de "aviso".

No modo "lançar", na ausência de um manipulador explicitamente definido, unhandledRejection agora lance uma exceção não capturada, mas se o controlador estiver configurado, o comportamento não mudará. O sinalizador "–unhandled-Rejeições = advertir" é fornecido para reverter o comportamento anterior.

Suporte experimental para o protocolo QUIC foi adicionado ao módulo "Net", que é a base do HTTP / 3 e é considerada uma alternativa à ligação TCP + TLS para a Web, que resolve os problemas com longos tempos de configuração e negociação de conexões TCP e elimina atrasos de perda de pacotes durante a transferência de dados. Para habilitar o suporte QUIC no Node.js, um assembly é necessário.

QUIC é um plug-in sobre UDP que oferece suporte à multiplexação de várias conexões e fornece métodos de criptografia equivalentes a TLS / SSL.

Como instalar o Node.JS no Linux?

Para quem está interessado em poder instalar esta nova versão do Node.JS, deve saber que o processo é bastante simples, apenas por isso Eles têm que abrir um terminal no sistema e nele vão digitar um dos seguintes comandos, dependendo da sua distro.

No caso daqueles que são usuários Debian, Ubuntu e derivados, eles só precisam digitar o seguinte:

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

Enquanto para aqueles que são usuários de Arch Linux, Manjaro, Arco Linux ou qualquer outro derivado do Arch:

sudo pacman -S nodejs npm

Usuários do OpenSUSE, basta digitar o seguinte:

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

Finalmente para quem usa Fedora, RHEL, Centos e derivados:

sudo dnf -i nodejs npm


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.