Pesquisa de site

Node.js 17 atingiu EOL: o que isso significa para você?


Com o Node.js 17 chegando ao fim da vida útil, é hora de ver o que você precisa mudar para continuar usando uma versão compatível do ambiente de desenvolvimento.

Node.js 17 é uma versão do Node.js lançada em 19 de outubro de 2021. Ele introduziu vários novos recursos, como suporte para Open SSL 3.0, a API Readline Promise e atualizou o mecanismo JavaScript V8 para V8 9.5.

Mas a partir de 1º de junho de 2022, o Node.js 17 atingiu o fim da vida útil (EOL) e não será mais compatível. Aqui está o que você precisa fazer sobre isso.

O que significa EOL?

Quando uma versão do Node.js atinge o EOL, significa que essa versão do Node.js não é mais suportada pela equipe do Node.js. Ele não receberá mais atualizações de qualquer tipo, incluindo correções de bugs, e lentamente se tornará mais difícil de usar, pois softwares de terceiros exigirão versões mais recentes do Node.js para serem executados.

Por que o Node.js 17 já atingiu o EOL?

Considerando que o Node.js 17 foi lançado há apenas oito meses, você deve estar se perguntando: por que ele já atingiu o EOL?

Na verdade, isso ocorre intencionalmente. Todas as versões ímpares do Node.js atingem o EOL oito meses após serem lançadas. Por que? Porque as versões ímpares devem ser alteradas com frequência, com novos recursos sendo adicionados o mais rápido possível. As versões ímpares são destinadas a pessoas que têm pouca dificuldade em atualizar frequentemente sua versão do Node.js.

As versões pares, no entanto, são projetadas para enfatizar a estabilidade e a segurança, para uso em aplicações de produção onde a atualização frequente do Node.js pode ser entediante ou difícil.

Versões pares de Node.js geralmente têm suporte por um total de trinta meses a partir da data de lançamento.

Como verificar se você está usando Node.js 17

Você pode estar usando o Node.js 17 sem saber, especialmente se recentemente teve que atualizar a instalação do Node.js para usar algum outro software.

Para verificar qual versão do Node.js você instalou, abra o terminal (linha de comando) no seu dispositivo e digite:

node -v

Se você tiver o Node.js instalado em seu dispositivo, este comando exibirá o número da versão da instalação do Node.js, prefixado com a letra “v”.

Ao executar o comando, a saída deverá ficar assim:

O que fazer se você usar Node.js 17

Se você atualmente tem o Node.js 17 instalado, já que o Node.js 17 atingiu o EOL, o curso de ação ideal é mudar para uma versão do Node.js que ainda seja compatível.

Você pode atualizar para o Node.js 18, que terá suporte até 2025, ou fazer downgrade para o Node.js 16, que terá suporte até 2024.

Atualizar para Node.js 18 é a melhor opção, pois tem mais recursos e terá suporte por mais tempo que o Node.js 16, mas se você não pode ou não deseja atualizar para o Node.js 18, faça downgrade para o Node .js 16 está bem.

Como alterar sua versão do Node.js.

Se quiser alterar sua versão do Node.js, você tem duas opções:

  • Use um gerenciador de versão para Node.js.
  • Desinstale o Node.js do seu dispositivo e baixe a versão desejada no site oficial.

A maneira mais fácil de alterar sua versão do Node.js é usar um gerenciador de versões.

Se o Node.js estiver instalado em uma máquina Linux ou macOS, você deverá usar o Node Version Manager (nvm). Se o Node.js estiver instalado em uma máquina Windows, você deverá usar nvm-windows.

Se você optar por não usar um gerenciador de versões, veja como instalar o Node.js no Ubuntu e como instalar o Node.js no Windows.

Você precisa alterar sua versão do Node.js?

Se estiver usando o Node.js 17, você precisará alterar sua versão do Node.js. Por que?

O fato de o Node.js 17 ter atingido seu EOL significa que:

  • Sua instalação estará sempre vulnerável a problemas de segurança corrigidos em versões posteriores.
  • Você está preso a quaisquer bugs que sua instalação atual tenha.
  • Você não poderá acessar nenhum recurso lançado no futuro.
  • Com o passar do tempo, a instalação de novos softwares se tornará cada vez mais difícil, pois exigirão versões suportadas do Node.js.

Isso não significa que algo catastrófico acontecerá se você não alterar sua versão do Node.js imediatamente. No entanto, quanto mais tempo você continuar usando uma versão não suportada do Node.js, maior será o risco e mais difícil será seu uso. Se você tiver o Node.js 17 instalado, precisará alterar sua versão do Node.js mais cedo ou mais tarde.

É hora de obter uma nova versão do Node.js

O Node.js 17 não é mais compatível com a equipe do Node.js, pois foi lançado há oito meses e atingiu seu EOL.

Por causa disso, você precisa verificar qual versão do Node.js você usa, para saber se está usando o Node.js 17. Se estiver, você precisa alterar as versões o mais rápido possível (seja usando uma versão manager ou reinstalando o Node.js).

Por que? Para evitar vulnerabilidades de segurança, obtenha novos recursos e certifique-se de não ter problemas ao usar software futuro.

Artigos relacionados: