Nota: Essa resposta foi atualizada desde quando foi postada pela primeira vez, porque agora há uma maneira melhor de instalar a versão mais recente do npm, que é integrada ao pacote de snap do nó para instalar o Node.js. Depois de executar os comandos abaixo em execução, npm -v
mostrará que a versão mais recente do npm está instalada e sendo usada.
O Node.js está disponível como um pacote instantâneo em todas as versões atualmente suportadas do Ubuntu. Específicos para o Node.js, os desenvolvedores podem escolher uma das versões atualmente suportadas e obter atualizações automáticas regulares diretamente do NodeSource. As versões 6, 8 e 9 do Node.js estão atualmente disponíveis, com o Snap Store sendo atualizado em questão de horas ou minutos de uma versão do Node.js.
O nó pode ser instalado com um único comando, por exemplo:
sudo snap install node --classic --channel 9/stable # also install snapd in 14.04
O snap a nó pode ser acessado pelo comando node
, por exemplo:
$ node -v v9.9.0
Uma versão atualizada do npm será instalada como parte do snap ao nó. npm deve ser executado fora da replicação do nó, no seu shell normal. Depois de instalar o snap do nó, execute o seguinte comando para ativar a verificação de atualização do npm:
sudo chown -R $USER:$(id -gn $USER) /home/your-username/.config
Substitua your-username
no comando acima por seu próprio nome de usuário. Em seguida, execute npm -v
para verificar se a versão do npm está atualizada. Como exemplo, verifiquei que o npm estava atualizado, verifiquei a versão de um pacote já instalado chamado yarn com o comando npm list yarn
e atualizei o pacote de fios existente para a versão mais recente com o comando npm update yarn
Os usuários podem alternar entre as versões do Node.js a qualquer momento sem precisar envolver ferramentas adicionais como o nvm (Node Version Manager), por exemplo:
sudo snap refresh node --channel=8/stable
Os usuários podem testar as versões mais avançadas do Node.js que podem ser instaladas a partir do canal de borda mais recente, que atualmente está acompanhando o trabalho de desenvolvimento do Node.js versão 10, alternando com:
sudo snap switch node --edge
Essa abordagem é recomendada apenas para aqueles usuários que desejam participar de testes e relatórios de erros do desenvolvedor.
Agenda LTS do Node.js
Release LTS Status Codename LTS Start Maintenance Start Maintenance End 6.x Active Boron 2016-10-18 April 2018 April 2019 7.x No LTS 8.x Active Carbon 2017-10-31 April 2019 December 2019 9.x No LTS 10.x Active Dubnium October 2018 April 2020 April 2021 11.x No LTS June 2019