Mudando de versões de Node.js em um ambiente Ubuntu com o pacote n
A (in)compatibilidade de determinados recursos com versões específicas do Node.js é fator crítico para a implementação de melhorias e inovações que definem a evolução de algumas aplicações.
Imagine que você precisa dar suporte em uma aplicação que sua API está sendo executada em Node.js versão 14.x.x e você queria utilizar o método getEntriesByName() do objeto Performance. Neste caso não será possível pelo fato de que esta funcionalidade está disponível à partir da versão 16.7.0.
Qual uma das alterantivas?
Você pode usar um gerenciador de versões de Node.js. Um gerenciador de fácil uso seria o n
.
O primeiro passo seria fazer a instalação, conforme comando abaixo:
npm install -g n
Levando em consideração o cenário apresentado acima, já existe o npm instalado no ambiente. Então basta usá-lo para obter a versão em questão.
Se você desejar a última versão estável, basta executar o comando abaixo:
n lts
Se for necessário instalar alguma versão específica basta citar seu número:
n 16.7.0
A verificação da versão instalada é o comando padrão para verificação de versões instaladas no Node.js:
node -version
Existem outros gerenciadores de versões de Node.js. Esta é apenas uma opção que considero das mais simples.