Se você tentar instalar a versão mais recente do node usando o apt-package manager, você obterá a v14.18.2. Esta é a versão mais recente nos repositórios de software do Ubuntu, mas não a versão mais recente do NodeJS.
Isso ocorre porque quando uma nova versão de um software é lançada, a equipe do Ubuntu pode levar vários meses para testá-los e lançá-los no aplicativo oficial do Ubuntu. Portanto, para ter a versão mais recente de qualquer software, podemos precisar usar um pacote privado lançado pelo desenvolvedor.
Neste tutorial, o que vamos fazer é pegar a versão v16.13.2 (LTS – com suporte estendido ou suporte de longo prazo) ou a versão v17.3.1 do Node.js. Para obter a versão mais recente, podemos usar nodesource ou nvm (node version manager). Mostraremos como usar ambos aqui.
Todos os comandos serão executados usando a interface de linha de comando (CLI)/terminal.
Três formas de dar update Node JS em máquinas Linux
Usando nvm
Vamos começar com o NVM, Node Version Manager.
Esta é de longe a melhor maneira de atualizar o Node JS em uma máquina Linux.
Você precisará de um compilador C++, pacote build-essential e biblioteca libssl-dev. Primeiro execute a atualização e depois instalaremos o pacote.
Atualização:
Instale o pacote:
Para instalar ou atualizar o NVM, você pode usar cURL para obter o script de instalação:
Você precisa fechar e abrir o terminal primeiro. Você pode executar nvm -v para ver se a instalação foi bem-sucedida.
Se tudo correr bem, o comando retornará a versão nvm. Uma vez configurado, suas atualizações do Node JS serão fáceis.
Você pode usar o comando de terminal “nvm ls” para verificar quais versões estão instaladas no momento e “nvm ls-remote” para ver quais versões estão disponíveis para instalação.
Use para baixar, instalar e compilar a versão mais recente do NodeJS, é claro que você precisa substituir #s pela versão desejada do NodeJS, você pode verificar a versão mais recente no site do Node JS.
Use um gerenciador de pacotes
Se o NVM não funcionar para você, um gerenciador de pacotes agora é sua melhor rota.
O Node Package Manager ou NPM ajuda você a descobrir, compartilhar e usar código e dependências. O Node JS vem com o npm pré-instalado, mas é atualizado com mais frequência do que o Node.js.
Execute “npm -v” no terminal para ver sua versão atual, agora execute : para instalar a versão mais recente do npm (se você ainda não a usou).
Agora execute “npm -v” novamente para garantir que a atualização seja feita corretamente.
Agora, para sua tão sonhada atualização do Node JS, você precisará de um módulo npm chamado “n”.
Execute essas linhas de código no terminal para limpar o cache npm, instale o módulo “n” e instale a versão estável mais recente do Node JS.
Para instalar a versão mais recente, estável ou não, execute , outra maneira é executar
para atualizar o Node JS para uma versão específica.
Usar pacotes binários no NodeJs
Honestamente, você provavelmente não quer seguir esse caminho.
Se você estiver desesperado e nenhuma das outras opções funcionar, você pode acessar a página oficial de download para obter um pacote binário de 32 ou 64 bits para atualizar o Node JS ou instalá-lo.
Você pode instalar pacotes a partir do próprio navegador, mas se preferir usar o terminal, lembre-se de que versões específicas de nós podem mudar à medida que as atualizações são lançadas.
Para descompactar o arquivo, você irá precisar do pacote xz-utils, para instalar-lo, rode no terminal
Rode este comando para instalar o pacote binário em /usr/local.
Agora que você tem o Node e o npm, considere usar a opção 2 uma nova chance para um próximo update Node JS.
Update NodeJS no Windows e no macOS
Você pode acessar a página de download do Node, que contém pacotes binários para Windows e macOS para atualizar o NodeJS, mas por que dificultar sua vida?
O pré-instalador (com a extensão .msi para Windows e .pkg para macOS) torna o processo de instalação e atualização do nó mais fácil e eficiente.
Baixe e execute esse arquivo, deixe o instalador cuidar de todo o resto, e toda vez que uma atualização for instalada, a nova versão do NodeJS e o npm substituirão a antiga.
Como alternativa, os usuários do macOS podem usar a opção npm acima com o módulo “n”.
Espero que a atualização do NodeJS seja bem-sucedida!