Lançado Node.js 22: principais mudanças do novo release

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

Lançado Node.js 22: o que mudou e como isso afetará o desenvolvimento



Em 3 de abril de 2025, ocorreu o lançamento oficial do Node.js 22. Este evento já é considerado um dos mais significativos dos últimos anos. A nova versão da plataforma traz não apenas melhorias de desempenho tão esperadas, mas também mudanças radicais na sintaxe e no trabalho com módulos. Vamos entender o que há de novo no Node.js 22 e por que vale a pena atualizar seus projetos.



Principais novidades do Node.js 22



Os desenvolvedores do Node.js focaram em três áreas: velocidade de execução, simplificação da sintaxe e estabilidade da API. Aqui estão as principais mudanças:



  • Motor V8 12.4 — o novo motor JavaScript proporciona um ganho de desempenho de até 15% em cenários típicos. Operações com arrays foram aceleradas e a compilação JIT foi melhorada.
  • WebSocket estável — o suporte nativo a WebSocket agora é marcado como estável. Isso significa que para criar aplicações em tempo real, não são mais necessárias bibliotecas de terceiros como ws ou socket.io.
  • require() melhorado para ESM — agora é possível carregar módulos ES de forma síncrona através de require(). Este é um grande passo para a compatibilidade total entre CommonJS e ESM.
  • Sintaxe de importação sem extensões — o Node.js 22 aprendeu a adicionar automaticamente .js, .mjs e .cjs ao importar. Não é mais necessário escrever import './module.js', basta import './module'.
  • Suporte a flags RegExp v — a nova flag v para expressões regulares melhora o trabalho com Unicode e conjuntos de caracteres.


Por que isso é importante para os desenvolvedores



A primeira coisa que chama a atenção é a velocidade. Se o seu projeto opera sob alta carga, a atualização para o Node.js 22 pode proporcionar um ganho notável de desempenho sem alteração de código. Isso é especialmente perceptível no processamento de dados do lado do servidor e no parsing.



A segunda é a simplificação do desenvolvimento. O WebSocket estável permite escrever chats, jogos e serviços de streaming sem dependências extras. E o require() melhorado reduz a barreira de entrada para iniciantes que estão acostumados com CommonJS, mas desejam usar módulos modernos.



Por fim, a detecção automática de extensões de arquivo é um detalhe que economiza horas de depuração. Especialmente ao migrar projetos antigos para ESM.



Como atualizar para o Node.js 22



A atualização é padrão. Execute no terminal:



npm install -g nn 22


Ou baixe o instalador do site oficial nodejs.org. Para um funcionamento correto, também é recomendado atualizar o npm para a versão 10.8+.



O que vem a seguir: Node.js 23 e planos



Os desenvolvedores do Node.js já anunciaram que na versão 23 está planejada a descontinuação total do suporte a módulos legados e a transição para ESM por padrão. O Node.js 22 é um release de transição que oferece a oportunidade de preparar o código para mudanças futuras.



Recomendamos que você já teste seus projetos no Node.js 22 e substitua chamadas obsoletas pelas novas APIs. Isso economizará tempo no futuro.



Artigo preparado para o portal educacional PythonLib. Acompanhe as atualizações no mundo JavaScript e Node.js conosco.

Recommended Libraries