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


Esta questão já tem uma resposta aqui:

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


164
2018-06-18 12:00


origem




Respostas:


Pelo site do 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.


228
2017-11-28 01:22



-1 porque esta solução envolve o encurvamento da tubulação em um shell de superusuário. Alguém poderia, por favor, seguir com uma solução que não usa scripts bash enrolados para adicionar os repositórios? - nickguletskii
@nickguletskii Esta é a direção que o nodejs projeto fornece. - jrg♦
@James eu entendo. No entanto, dizer que essas direções são falhas é um eufemismo (embora você possa dizer isso sobre praticamente tudo node.js). Enquanto isso não é tão ruim quanto poderia ser (pelo menos o script é servido por https), ainda pode resultar em um download parcial, para que rm -rf /usr/blah/blah pode se transformar em rm -rf /usr. Esta é apenas uma coisa geralmente muito ruim para fazer e eu não acho que "essas são as instruções que os desenvolvedores fornecem" é uma boa desculpa. - nickguletskii
@nickguletskii confia em mim - eu sei sobre os perigos. É uma má ideia, mas desde que isso seja o que os desenvolvedores suportam como instruções de instalação, é com isso que temos que lidar. - jrg♦
meu problema é instalar como nodejs não nó .. assim se depois de instalar o nodejs, não consigo acessar o nodejs como "node" mas como "nodejs" - Rizwan Patel


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

Navegue até http://nodejs.org/dist/latest/ 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ê deveria ver /usr/local/bin/node.


38
2018-03-01 11:49



Testado no Ubuntu 14.04 LTS com o Node.js v0.10.30 e funcionou perfeitamente. Para obter o lançamento mais recente, vá para nodejs.org/download. Para ver todos os lançamentos: github.com/joyent/node/releases. - Lucio Paiva
Para quem possa interessar, o NPM também será construído e instalado automaticamente. - Lucio Paiva
Bom trabalho! Isso me ajudou muito!! Obrigado! - Akshay Khandelwal
Acabei de usá-lo para o Ubuntu 16.04 e funcionou como um encanto. - Mubashar Abbas


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 desenvolvimento.

Apenas no 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, faça-o e instale-o.


23
2018-06-18 12:06



Não "sudo apt-get build-dep nodejs" seria mais apropriado que sua linha "apt-get install"? - freddyb
@ freddyb Não faz mal tê-lo assim. - nickguletskii
Obrigado pela sua resposta - no entanto, descobri recentemente que node.js tem um PPA "oficialmente não oficial" - então eu respondi com isso, já que não seria educado reescrever toda a sua resposta com as instruções "corretas". - jrg♦
No entanto, eu prefiro esta solução em vez de sudo apt-get install nodejs, este último não te dá a última versão. - Rubens Mariuzzo
@rubens não se você usar o PPA que eu descrevo acima. - jrg♦


Como esta pergunta tem a palavra mais recente e mais recente versão do NodeJS é agora v0.12.2 (a partir de hoje) e se você quiser 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

NodeJS lançado v5.8.0 e ainda não encontrei ppa para instalar ainda. Então eu instalo usando NVM do seguinte modo

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 

https://github.com/nodesource/distributions#debinstall

16
2018-04-06 04:09



confirmado. esta é a maneira atual de obter o node atualizado no ubuntu agora. - jhohlfeld
Fonte: nodesource.com/blog/… - AlonL
Eu recebo um erro disso: W: Failed to fetch https://deb.nodesource.com/node_0.12/dists/trusty/main/source/Sources Received HTTP code 403 from proxy after CONNECT - isso não funciona através apt-cacher-ng? - detly
-1 para ondulação de tubulação para um shell de superusuário. - Josh Milthorpe
@JoshMilthorpe Obrigado !! Sim eu conheço o problema da tubulação. FYI, não é super usuário de tubulação .. Mas o uso de nvm para o gerenciamento de várias versões do NodeJS é muito, muito popular - nmrony


NVM (Gerenciador de Versão do Nó)

https://github.com/creationix/nvm

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 sourcing deve ser feito para cada novo shell, você provavelmente 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 ao Python Virtualenv, amplamente considerado a melhor prática em comunidades de Ruby e Python

  • faz o download de um binário pré-compilado onde for possível, e se não baixar a fonte e compila um para você

Podemos facilmente mudar 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

16
2018-02-25 05:11





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 nós" re - 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 ao seu sistema configuração:

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

Isto é para o mais recente (no momento da escrita) Nodejs versão 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 $(lsb_release -sc)comando pode não funcionar, então você teria que substituí-lo com o nome da versão compatível do Ubuntu, por exemplo xenial.


10
2018-04-01 13:35





responder por @jrg está correto, Mas  Chris Lea Launchpad PPA não estará apoiando Node.js v0.12 e além. Então, para instalar a última versão para Node.js De novo nodesource PPA de acordo com postar no twitter E joyent / node 

Primeiro :

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

Este script irá:

  1. Limpar referências ao PPA antigo se você já estiver usando
  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

Então instale Node.js:

sudo apt-get install -y nodejs

Atualizar: de acordo postar no blog do site 

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

6
2017-08-18 18:14





  1. Existe um nodejs-package nos repositórios oficiais (15.04). Considere também usar nodejs-legacy para o node comando.
  2. para atualizar para a versão mais recente, use o n pacote instalado via npm:

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

Vejo esta questão SO para uma comparação de NVM e N.


6
2017-09-06 17:52