O 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, isso significa que essa versão do Node.js não é mais compatível com a equipe do Node.js. Ele não receberá mais atualizações de nenhum 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 executadas.

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?

Isso é realmente por design. Todas as versões ímpares do Node.js atingem o EOL oito meses após serem lançadas. Por quê? 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 com frequência sua versão do Node.js.

instagram viewer

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

As versões pares do Node.js geralmente são suportadas por um total de trinta meses a partir da data de lançamento.

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

Você pode estar usando o Node.js 17 sem saber, especialmente se você teve que atualizar recentemente sua 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:

nó -v

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

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

O que fazer se você usar o Node.js 17

Se você tem atualmente 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 o Node.js 18 é a melhor opção, pois tem mais recursos e será suportado por mais de Node.js 16, mas se você não puder ou não quiser atualizar para o Node.js 18, fazer o downgrade para o Node.js 16 é multar.

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 no 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ê deve usar o Gerenciador de versão do nó (nvm). Se o Node.js estiver instalado em uma máquina Windows, você deve usar nvm-windows em vez de.

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

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

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

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

  • Sua instalação sempre estará vulnerável a problemas de segurança corrigidos em versões posteriores.
  • Você está preso com qualquer bug 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á progressivamente difícil, pois exigirão versões compatíveis 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 sem suporte do Node.js, maior será o risco que você corre e mais difícil será de usar. 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 suportado pela equipe do Node.js, pois foi lançado há oito meses e atingiu seu EOL.

Por isso, 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 (usando um gerenciador de versões ou reinstalando o Node.js).

Por quê? Para evitar vulnerabilidades de segurança, obtenha novos recursos e certifique-se de não ter problemas ao usar softwares futuros.