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
wsousocket.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,.mjse.cjsao importar. Não é mais necessário escreverimport './module.js', bastaimport './module'. - Suporte a flags RegExp v — a nova flag
vpara 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 22Ou 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.