Não foi possível atualizar o nó JS - continua retornando à versão antiga [Ubuntu 15.04]

9

Não consigo atualizar o nodejs e não consigo entender o porquê.

Se eu fizesse um palpite, diria que tenho dois repositórios listados no apt-get, que contêm um pacote nodejs.

Aqui está o que eu fiz:

Remova a versão antiga:

sudo apt-get remove --purge nodejs npm

Em seguida, acessando https://github.com/nodesource/distributions#installation-instructions , executei:

curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -

E depois:

sudo apt-get install -y nodejs

Então eu corro:

nodejs -v

Que retorna:

v0.10.25

Alguém pode explicar o que está errado? E como posso remediar esta situação?

Muito Obrigado.

Jack_Hu
fonte
Você quer descobrir de onde vem a sua versão atual do Node. which nodejsvou te dizer isso. Em seguida, execute apt-get remove...novamente e veja qual é a saída which nodejsapós tentar removê-la.
Michael Martin-Smucker
qual nodejs não foi encontrado. Desinstala completamente quando uso remover.
Jack_Hu
Caso outra pessoa encontre essa pergunta aqui. Eu tive o mesmo problema. Decidi instalar o NVM para usá-lo em diferentes versões. As instruções disseram para fechar o terminal e abrir um novo após a instalação do NVM. Eu fiz e decidi verificar aleatoriamente a versão atual do nó. Foi alterado para o recém-instalado. Não tenho certeza se a instalação do NVM fez alguma coisa, acho que não, portanto qualquer pessoa com o mesmo problema pode tentar fechar o terminal e abrir um novo e, em seguida, executar o nó --version.
precisa

Respostas:

19

Usar o nvm (gerenciador de versão do nó) é a melhor opção para atualizar a versão padrão do nó.

  1. instale ou atualize o nvm:

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

    ou

    wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
    
  2. Após a instalação bem-sucedida, feche o terminal e abra um novo terminal. Liste a versão do nodejs disponível:

    nvm ls-remote
    

    Isso listará as versões disponíveis do nodejs.

  3. Selecione a versão que você deseja instalar:

    nvm install xxxxxx
    
  4. Verifique a versão:

    node -v
    

Espero que isso ajude como um guia passo a passo.

YSK
fonte
Boa resposta, exatamente o que eu queria!
Berat Baran Cevik 12/08
7

No final, eu estava cansado de chegar a lugar nenhum.

Como correção, decidi usar o nvm (gerenciador de versão do nó).

É super simples de instalar, configurar e usar. Levou menos de 3 minutos para voltar a funcionar com o nodejs versão 5.

https://github.com/creationix/nvm

Estou escrevendo isso para ser completo.

Jack_Hu
fonte
1
Impressionante! Que bom que você encontrou algo que funciona. O NVM é a minha maneira preferida de instalar o Node no Ubuntu também.
Michael Martin-Smucker
3

Eu sempre uso n para atualizar, atualizar e remover nodeversões. Observe que você pode precisar usar sudo, dependendo da sua configuração.

$ npm install -g n

Use ou instale a versão oficial mais recente:

$ n latest

Use ou instale o release oficial estável:

$ n stable

Use ou instale a versão oficial mais recente do LTS:

$ n lts

Removendo versões

$ n rm 0.9.4 v0.10.0
eGhoul
fonte