Como instalo a versão mais recente do node.js? [duplicado]

164

Como instalo o node.js mais recente no Ubuntu? Eu tenho olhado em volta e não consigo encontrar nada. Existe um pacote do Ubuntu para node.js , ou eu mesmo tenho que compilá-lo?

    
por jrg 18.06.2011 / 14:00

15 respostas

227

De acordo com o site Node.js :

wget -qO- https://deb.nodesource.com/setup_8.x | sudo bash -
sudo apt-get install -y nodejs

Então, você terá a última versão do Node.js.

    
por jrg 28.11.2011 / 02:22
38

O nó é um dos projetos mais fáceis de construir. Basta alterar a versão, pois isso continua a mudar.

Navegue até o link para descobrir a versão mais recente do pacote.

cd /usr/local/src
wget http://nodejs.org/dist/latest/node-v7.2.1.tar.gz
tar -xvzf node-v7.2.1.tar.gz
cd node-v7.2.1
./configure
make
sudo make install
which node

Você deve ver /usr/local/bin/node .

    
por Jarrett Meyer 01.03.2013 / 12:49
23

Sim, vá para o Synaptic, procure por "nodejs". Os pacotes estão localizados no repositório do universo. Eu sugiro que você instale todos os pacotes começando com o nodejs se você estiver fazendo o desenvolvimento.

Apenas para o caso de não funcionar:

sudo apt-get install g++ curl libssl-dev apache2-utils git-core
git clone git://github.com/joyent/node.git
cd node
./configure
make
sudo make install

Isso fará o download do código fonte do node.js, o criará e o instalará.

    
por nickguletskii 18.06.2011 / 14:06
16

Como esta pergunta tem a palavra mais recente e a última versão do NodeJS agora é v0.12.2 (a partir de hoje) e se você deseja instalar esta versão, você precisa executar o seguinte comando

# Note the new setup script name for Node.js v0.12
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -

# Then install with:
sudo apt-get install -y nodejs

Atualizar

O NodeJS lançou v5.8.0 e ainda não encontrei nenhum ppa para instalar. Então, eu o instalo usando NVM da seguinte forma

Primeiro, instale nvm

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

Em seguida, instale o NodeJS v5.8.0

nvm install v5.8.0

Atualização 2: Para aqueles que preferem PPA

por nmrony 06.04.2015 / 06:09
15

NVM (Gerenciador de Versão do Nó)

link

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
nvm install --lts
nvm use --lts
npm install --global vaca
vaca

Como o fornecimento precisa ser feito para cada novo shell, provavelmente você desejará adicionar o seguinte ao seu .bashrc :

f="$HOME/.nvm/nvm.sh"
if [ -r "$f" ]; then
  . "$f" &>'/dev/null'
  nvm use --lts &>'/dev/null'
fi

Vantagens:

  • permite que você use várias versões do Node e sem sudo

  • é análogo ao Ruby RVM e Python Virtualenv, considerada a melhor prática em comunidades de Ruby e Python

  • faz o download de um binário pré-compilado sempre que possível e, se não, faz o download do código e compila um para você

Podemos alternar facilmente as versões do nó com:

nvm install 0.9.0
nvm install 0.9.9
nvm use 0.9.0
node --version
#v0.9.0
nvm use 0.9.9
node --version
#v0.9.9
    
10
De modo geral, carregar dados arbitrários de uma URL em uma sessão de shell raiz não é uma boa ideia e eu gostaria que as pessoas parassem de vendê-la como uma solução para tudo - "Por favor, apenas execute este script que estou enviando a você e também enquanto estamos nisso - eu tenho uma ponte que você provavelmente estaria interessado em comprar ".

Como alternativa, aqui está o "Ubuntu Way" de fazer o mesmo - isso é basicamente tudo que o script Node Source está fazendo automaticamente, mas aqui você pode ver como o sistema está sendo atualizado e saber quais repos e quais chaves são adicionadas para a configuração do seu sistema:

apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280
apt-add-repository "deb https://deb.nodesource.com/node_7.x $(lsb_release -sc) main"
apt-get update
apt-get install nodejs

Esta é a versão mais recente (no momento da redação) do Nodejs 7. Para a versão LTS (6), o URL do repositório que você deve adicionar é https://deb.nodesource.com/node_6.x . Outras versões também podem ser obtidas com uma simples alteração na URL do repo - consulte a documentação do nodesource.com para obter detalhes.

Note que se você estiver usando uma distribuição alternativa do Ubuntu, como Trisquel, o comando $(lsb_release -sc) pode não funcionar, então você teria que substituí-lo pelo nome da versão compatível do Ubuntu, por exemplo xenial .

    
por Guss 11.04.2017 / 06:31
6

A resposta para @jrg está correta, Mas O Launchpad do Chris Lea O PPA não estará suportando Node.js v0.12 e além. Então, para instalar a última versão do Node.js do novo nodesource PPA de acordo com o poste no link do nodesource E joyent / node

Primeiro:

curl -sL https://deb.nodesource.com/setup | sudo bash -

Este script irá:

  1. Limpe as referências ao PPA antigo se já estiver usando li>
  2. Adicione a chave de assinatura do NodeSource ao seu chaveiro
  3. Adicione deb.nodesource.com às suas fontes do APT
  4. Execute uma atualização do apt-get com suas novas fontes

Em seguida, instale Node.js :

sudo apt-get install -y nodejs

Atualizar : de acordo com postar no blog do site / a>

Para instalar nodejs versão 0.12.X

você precisa executar o comando:

curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -

Para instalar nodejs versão 0.10.X

você precisa executar o comando:

curl -sL https://deb.nodesource.com/setup_0.10 | sudo bash -

Então

sudo apt-get install -y nodejs
    
por ahmed hamdy 01.04.2015 / 15:35
6
  1. Existe um pacote nodejs nos repositórios oficiais (15.04). Considere também usar nodejs-legacy para o comando node .
  2. para atualizar para a versão mais recente, use o pacote n instalado via npm :

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

Veja esta pergunta SO para uma comparação de NVM e N.

    
por serv-inc 18.08.2015 / 20:14
4

O método mais fácil de instalar Node.js no Ubuntu é usar Gerenciador de versões de nós (NVM). É mais seguro do que atualizar os pacotes de nós no Ubuntu para versões não suportadas de PPAs ou repos de terceiros, o que pode causar conflitos ou quebras no sistema de gerenciamento de pacotes do apt. Em comparação com o NVM, as instalações manuais de tarballs são mais difíceis de manter e atualizar. Siga estas etapas para instalar o nó mais recente usando o NVM:

Etapa 1: instale o NVM

Execute este comando no Terminal :

wget -qO- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash

Etapa 2: nó de instalação

Quando a instalação da NVM estiver concluída, feche e reabra o Terminal . Em seguida, execute este comando:

nvm install node

Etapa 3: verifique a versão do nó

Execute estes comandos:

node --version
npm --version

Se tudo correr bem, você verá o nó mais recente e as versões do npm como saída. Isso é tudo, o nó está instalado e pronto para ser executado!

por HEXcube 06.09.2017 / 19:52
2

Estou sempre desconfiado de usar um PPA não oficial - normalmente funciona, mas eu gosto que haja algum nível de associação oficial entre o canal de distribuição e o projeto que estou usando ...

Pessoalmente, este é o melhor retorno para o meu dinheiro quando se trata de um recurso para as muitas boas maneiras de instalar o Nó - link

    
por mattezell 27.11.2013 / 02:11
2

Aqui está uma solução que verifica o md5sum uma vez e compara-o ao arquivo baixado, com uma opção para excluir o arquivo se as somas md5 não corresponderem. Deve tratar das reclamações de segurança da resposta de Arda.

#!/bin/bash
if [[ -z  ]]; then
  printf "Usage: ./scriptname <file or url> <optional output filename>\n"
  exit 1
fi

resource=
md5='curl --silent --location ${resource} | md5sum | awk '{ print  }''
filename="$(date +%Y-%M-%d-%H-%m-%s-file)"
if [[ -n  ]]; then
  filename=
fi
curl --silent --location $resource -o $filename
md52='md5sum $filename | awk '{ print  }''

if [[ $md5 == $md52 ]]; then
  printf "File sums match.\n"
  printf "Saved file to $filename\n"
else
  printf "File sums don't match.\n"
  #wrapping line to add newline, ugly, but it works
  read -rep "Delete file?
  " -n 1
fi

if [[ $REPLY =~ ^[Yy]$ ]]; then
  rm $filename
  exit 1
else
  exit 0
fi

Salve isso em um arquivo como, por exemplo, safer-curl.sh, em seguida, chmod +x safer-curl.sh Então execute assim:

./safer-curl.sh <file or url> <optional output filename>

Testado no Ubunt 12.04

    
por codeofthenorth 26.02.2016 / 01:02
1

Eu estava recentemente instalando um utilitário via NPM quando soube que minha própria versão do Node.js estava desatualizada. Não se preocupe - basta atualizar minha instalação do Node.js e seguir em frente. É claro que eu poderia acessar o nodejs.org e obter a nova imagem, mas imaginei que deveria haver um jeito mais fácil. Acontece que há - você pode atualizar seu Node.js local com NPM :

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

E adicionando a PATH , exemplo (para o Ubuntu)

echo "export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules" >> ~/.bashrc && source ~/.bashrc
    
por Mohammed Akdim 22.10.2015 / 16:48
1

Felizmente, existe uma maneira muito fácil de gerenciar sua versão de nó, usando o módulo gerenciador de binário do nó 'n'.

1: Verifique sua versão atual do Node.

$node -v v0.6.12

2: limpe o seu cache npm

sudo npm cache clean -f  

3: instale ‘n’

sudo npm install -g n  

4: Atualize para uma versão posterior (esta etapa pode demorar um pouco) Você pode especificar uma versão específica assim:

sudo n 0.8.11  

Ou você pode simplesmente dizer ao gerente para instalar a versão estável mais recente da seguinte forma:

sudo n stable  

5: Verifique a versão atual do Node para verificar se funcionou:

$node -v v0.8.11

Se a saída de número da versão não for na etapa 5, não é o que você esperava.

    
por Nullpointer 31.12.2016 / 10:55
1

Últimos Nodejs Etapa 1 -:

cd /opt/
wget https://nodejs.org/dist/v6.2.1/node-v6.2.1.tar.gz

Extraia o código-fonte tar.gz

tar -xvf node-*.tar.gz

Passo 2: Compile e instale o nodejs.

cd node-v6.2.1
./configure
make
$ sudo make install

Nota: se você encontrou o erro "make command not found"

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential
gcc -v
make -v
    
por Arvind 09.06.2016 / 20:23
0

Aqui estão os comandos

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
    
por student 08.10.2017 / 15:52