Como instalar o NodeJS 4 usando o apt?

57

Como posso instalar o NodeJS 4 no Ubuntu usando apt-get utilitários?

    
por Kumar Sambhav 11.09.2015 / 18:17

5 respostas

75

As instruções foram tiradas daqui: link

wget -qO- https://deb.nodesource.com/setup_4.x | sudo bash -

e depois:

sudo apt-get install nodejs

Aqui estão as versões do sistema:

[email protected]:~$ lsb_release -r
Release:    15.04
[email protected]:~$ node -v
v4.0.0
[email protected]:~$ npm -v
2.14.2
    
por jarsever 11.09.2015 / 20:25
36

O Gerenciador de versões de nós sempre tem as últimas

Eu sou strongmente da opinião de que instalação do Node com Node Version Manager é a melhor opção no Ubuntu, se você está instalando em um computador onde você pretende fazer o desenvolvimento (em vez de um servidor de produção).

Quando você instala através dos repositórios oficiais, você acaba com algo terrivelmente desatualizado. Você sempre pode adicionar um PPA, mas você ainda terá permissões confusas , onde a instalação global de módulos do npm requer privilégios de administrador .

Com o NVM, tudo é mantido em sua pasta pessoal (portanto, não há necessidade de sudo ), e você pode instalar várias versões do Node (incluindo 4.0) e alternar entre elas com facilidade.

Instalação com NVM

Extraído das instruções de instalação da NVM :

Pegue a última cópia do NVM (talvez você precise sudo apt-get install curl primeiro):

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

Diga ao seu shell para usar nvm (você pode querer adicionar isso a ~/.bashrc , então isso acontecerá automaticamente no futuro):

source ~/.nvm/nvm.sh

Em seguida, instale a versão mais recente do nó:

nvm install 4.0

E diga ao nvm qual versão do Node você quer usar:

nvm use 4.0

Você também pode querer adicionar a linha nvm use 4.0 ao seu ~/.bashrc , para que você não precise escolher uma versão do nó toda vez que iniciar o seu terminal.

Agora, se você marcar which node , deverá fornecer um caminho para o executável do nó dentro de sua pasta pessoal. A execução de node --version deve informar que você está executando v4.0.0 .

    
por Michael Martin-Smucker 11.09.2015 / 21:30
33

Com kudus para @jarsever, eu pessoalmente não assino o paradigma " curl | sh ".

Se você sentir o mesmo tipo de desconforto quando eu pedir apenas para enviar um texto arbitrário da Internet para o processo de shell de uma conta root, você pode tentar isso para o mesmo efeito, mas com (um pouco) menos medo, incerteza e dúvida:

version=4
apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280
apt-add-repository 'deb https://deb.nodesource.com/node_${version}.x precise main'
apt-get update
apt-get install nodejs

Eu acredito que o processo deve ser claro, e você também pode fazer o mesmo através da UI do Software Properties do Ubuntu.

    
por Guss 07.10.2015 / 12:18
0

Eu gosto de usar o nodeenv do pypi ( link ), você instala o pacote usando o pip e, em seguida, configura um "nó / virtualenv "e diga para instalar uma versão pré-construída, rápida e simples. Paul

    
por Paul 04.11.2017 / 19:48
-1

Isso funcionou para mim

echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install 
curl https://www.npmjs.org/install.sh | sh

Fonte: link

    
por johnjullies 18.02.2016 / 09:29