Questão Como posso atualizar meu nodeJS para a versão mais recente?


Eu instalei o nodeJS no Ubuntu com o seguinte código

sudo apt-get install nodejs

Desde que eu sou um novo usuário para o Ubuntu eu também corri este código também

sudo apt-get install npm

Agora quando eu digito

 nodejs --version

Isto mostra

v0.6.19

Eu verifiquei e vi a versão mais recente do nodeJS 0.10.26 

Como posso atualizar minha versão do nodeJS para 0.10.26?

Eu tentei com

 sudo apt-get install <packagename>
 sudo apt-get install --only-upgrade <packagename>

mas sem sorte.


498
2018-02-26 20:51


origem




Respostas:


Usar n módulo do npm a fim de atualizar o nó

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

Para atualizar para a versão mais recente (e não atual estável), você pode usar

sudo n latest

Desfazer:

sudo apt-get install --reinstall nodejs-legacy     # fix /usr/bin/node
sudo n rm 6.0.0     # replace number with version of Node that was installed
sudo npm uninstall -g n

Encontrado no blog David Walsh http://davidwalsh.name/upgrade-nodejs


885
2018-06-08 23:14



esta deve ser a resposta correta. n é um pacote auxiliar do nó que instala ou atualiza uma determinada versão node.js. - Martin
Eu aconselharia fortemente contra isso em uma instância de produção. Isso pode atrapalhar seriamente o seu pacote global npm e sua capacidade de instalar novos pacotes. - Loourr
Eu tentei isso ... agora quando eu corro node Eu recebo este erro bash: /usr/bin/node: No such file or directory O que devo fazer ? - Yerko Palma
mas ainda nodejs - porca 0.10.25 - Mansuu....
David Walsh diz que usar o NVM - Ads20000


As instruções completas de instalação já foram carregadas Aqui por Nodesource. É copiado abaixo para sua referência. As instruções são as mesmas para atualizar para a versão mais recente.

Node.js v10.x:

NOTA: Se você estiver usando o Ubuntu Precise ou o Debian Wheezy, você pode querer ler sobre executando o Node.js> = 6.x em distribuições mais antigas

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt-get install -y nodejs

Node.js v9.x:

NOTA: Se você estiver usando o Ubuntu Precise ou o Debian Wheezy, você pode querer ler sobre executando o Node.js> = 6.x em distribuições mais antigas

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_9.x | bash -
apt-get install -y nodejs

Node.js v8.x:

NOTA: Se você estiver usando o Ubuntu Precise ou o Debian Wheezy, você pode querer ler sobre executando o Node.js> = 6.x em distribuições mais antigas

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_8.x | bash -
apt-get install -y nodejs

Node.js v7.x:

NOTA: pacotes Debian Wheezy e Ubuntu Precise são NÃO disponível para esta versão. Por favor referência executando o Node.js> = 4.x em distribuições mais antigas

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_7.x | bash -
apt-get install -y nodejs

Node.js v6.x:

NOTA: Se você estiver usando o Ubuntu Precise ou o Debian Wheezy, você pode querer ler sobre executando o Node.js> = 4.x em distribuições mais antigas.

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_6.x | bash -
apt-get install -y nodejs

Node.js v5.x:

NOTA: Se você estiver usando o Ubuntu Precise ou o Debian Wheezy, você pode querer ler sobre executando o Node.js> = 4.x em distribuições mais antigas.

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_5.x | bash -
apt-get install -y nodejs

Node.js v4.x:

NOTA: Se você estiver usando o Ubuntu Precise ou o Debian Wheezy, você pode querer ler sobre executando o Node.js> = 4.x em distribuições mais antigas.

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_4.x | bash -
apt-get install -y nodejs

Node.js v0.12:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_0.12 | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_0.12 | bash -
apt-get install -y nodejs

Node.js v0.10:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_0.10 | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_0.10 | bash -
apt-get install -y nodejs

io.js v3.x:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_iojs_3.x | sudo -E bash -
sudo apt-get install -y iojs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_3.x | bash -
apt-get install -y iojs

io.js v2.x:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_iojs_2.x | sudo -E bash -
sudo apt-get install -y iojs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_2.x | bash -
apt-get install -y iojs

io.js v1.x:

Nota: este ramo do io.js não é mantido ativamente e não é recomendado para uso em produção.

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_iojs_1.x | sudo -E bash -
sudo apt-get install -y iojs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_1.x | bash -
apt-get install -y iojs

280
2017-11-12 14:54



upvote para a atualização, obrigado! - Roy Ling
Eu aconselho remover as informações desatualizadas ou movê-las para a parte inferior da pergunta, para que as informações atuais sejam lidas primeiro. - k0pernikus
@ k0pernikus Como é isso? : p - dayuloli
Awesome :) Eu instalei node4 ontem depois de ler. Já está desatualizado ^^ - k0pernikus
Esta é a resposta que funcionou para mim! - Elric


Este PPA está desatualizado e não é mais mantido; você deve considerar outras respostas em vez desta.

Você pode instalar a versão mais recente do PPA:

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs

29
2018-02-26 21:47



Eu acho que esta seria uma resposta melhor se você (também) fornecesse uma maneira não-ppa de fazer isso, os ppas são notoriamente conhecidos por ficarem desatualizados e sem manutenção, essencialmente tornando a resposta inútil. - pzkpfw
@ Bigbadonk420 Sim, se você acabou de googled, provavelmente melhor para pular a primeira linha e fazer apenas atualizar e instalar-funcionou para mim com o nó 0.10.34 - Capaj
@Capaj não. isso não ajudou ... - deostroll
Não recomendo usar este ppa mais, parece estar bastante desatualizado. - Kzqai


Eu uso o NVM para lidar com minhas versões do Node. Muito simples de configurar e fácil de usar.

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

Para instalar o NVM globalmente, use o seguinte comando curl em vez do acima (e presumivelmente não use o segundo comando, mas use o terceiro)

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | NVM_DIR=/usr/local/nvm bash

Então use nvm install stable (ou insira um número de versão em vez de stable) para obter a versão mais recente / específica do Node. Usar nvm use stable (ou um número de versão específico) para usar essa versão do nó. Usar nvm ls para ver quais versões do Node você instalou e nvm uninstall stable(ou um número de versão específico) para remover uma versão específica do Node.

Fontes: Instalar, uso


17
2018-03-31 14:00



Embora isso possa teoricamente responder à pergunta, seria preferível para incluir aqui as partes essenciais da resposta e fornecer o link para referência. - Warren Hill
Desculpas para o meu noobness. Resposta atualizada - amnah
o caminho de curvatura fornecido não está funcionando. Eu usei "enrolar raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash "como dado no github.com/creationix/nvm - Senthil
Não se esqueça de atualizar a parte do URL para a versão mais recente do nvm - Nidhin David


Eu tentei os mesmos comandos de lista no meu Ubuntu 14.04, mas ainda estava jogando um erro.

Os comandos que executei foram:

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs

e o erro que eu estava recebendo:

Invalid version 0.12.2
Line 299: curl not found in /bin/n

O que eu descobri foi que o utilitário curl não estava instalado no meu sistema operacional.

Eu executei o comando:

apt-get install curl

(usar sudo como prefixo se você não for su)

e depois repetiu as etapas sugerem em resposta e funciona;)


4
2018-04-12 04:43





Eu também recomendo usar o nvm, e também remover a versão já instalada para evitar conflitos no terminal

sudo apt purge nodejs npm

em seguida, instale o nvm e use-o

Explicação de vídeo

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

para baixar e instalar o nvm

nvm install node

deve baixar e instalar a versão mais recente do nó.

Para atualizar o nó mais tarde, apenas faça

nvm install node
nvm alias default node

4
2018-02-25 07:17



Esta deve ser a única resposta aceita - no caso de você querer ter uma configuração de Node sã e atualizada no Ubuntu. - José L. Patiño


Este instala o nó mais recente v0.12. * Do nósource.

sudo apt-get install -y curl
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install -y nodejs

Para o nó v4.x

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

2
2018-05-13 12:17



Você está instalando o nó do zero? A questão era sobre a atualização não instalar - Green