Qual é a maneira atualmente recomendada para instalar o node.js no Debian?

10

Eu encontrei alguns métodos diferentes na web, mas alguns dos artigos são bem antigos, e eu me preocupo com o fato de que os métodos que eles descrevem foram substituídos.

Alguém pode me dizer qual é o método recomendado atualmente, para melhor utilizar o gerenciamento de pacotes, etc.?

    
por UpTheCreek 04.04.2012 / 11:07

6 respostas

16

A página oficial do node.js github tem um resumo para todas as distros, incluindo o Debian. Eles recomendam instalar a partir da fonte:

apt-get install python g++ wget libssl-dev
mkdir /tmp/nodejs && cd /tmp/nodejs
wget http://nodejs.org/dist/node-latest.tar.gz
tar xzvf node-latest.tar.gz && cd node-v*
./configure
make
make test
make install

Lembre-se de que a instalação a partir do código-fonte obterá definitivamente o software mais recente, no entanto, às vezes, é mais difícil desinstalar todos os arquivos anexados a um projeto específico. Para evitar isso, use checkinstall para criar um pacote rápido para você.

Consegui criar um pacote .deb no Ubuntu seguindo o guia aqui . Isso provavelmente deve funcionar também para o Debian; -)

    
por 10.07.2012 / 18:02
5

Preste atenção no aviso abaixo se você estiver lidando com um sistema de produção!

Você pode instalar o node.js através de apt-get .

# echo deb http://ftp.us.debian.org/debian/ sid main \
    > /etc/apt/sources.list.d/sid.list
# apt-get update
# apt-get install nodejs

AVISO: Dito isto, você provavelmente não deve fazer isso desde que você está instalando software do ramo de desenvolvimento do Debian (Sid). Este aviso deve ser especialmente considerado se você estiver lidando com uma máquina de produção também!

    
por 04.04.2012 / 13:47
2

Você pode evitar misturar versões Debian (uma receita para dor!) construindo seu próprio .debs

link

Você pode criar arquivos .deb para versões arbitrárias de node.js, para que você possa instalar / atualizar / desinstalá-lo facilmente. É um pouco rápido e sujo, mas pelo menos é algo até que os pacotes oficiais do Debian cheguem estáveis.

    
por 06.03.2013 / 17:17
2

O Node.js está disponível no repositório oficial do Debian Sid e Jessie.

sudo apt-get install nodejs

Se você não o tiver em seu repositório principal (o comando não funcionou), recomendo criar a partir do código-fonte desta maneira:

sudo apt-get install python g++ make checkinstall
mkdir ~/src && cd $_
wget -N http://nodejs.org/dist/node-latest.tar.gz
tar xzvf node-latest.tar.gz && cd node-v*
./configure
checkinstall   #remove the "v" in front of the version number in the dialog!
sudo dpkg -i node_*

Desinstalar:

sudo dpkg -r node

Caso você tenha uma permissão negada no executável node , um caminho alternativo pode ser:

umask 0022
./configure
make
checkinstall -D --umask 0022 --reset-uids --install=no
dpkg -i node_*.deb
    
por 04.11.2013 / 23:41
1

Para obter o nó mais recente, instale-o no gerenciador de pacotes e atualize-o usando npm :

sudo apt-get install nodejs npm 
sudo npm update -g

Esta é a maneira mais simples de obter a versão mais recente sem gastar muito esforço.

    
por 05.11.2013 / 00:38
0

Aparentemente, encontrei a solução para isso. Se você estiver enfrentando problemas como this Não use o script nodesource para instalar o nodejs no Debian. O script do nsource deve funcionar bem em sistemas host, mas está afetando os contêineres do LXC / Docker na minha experiência.

faça o seguinte manualmente para instalar a versão do nodejs desejada instalada

Para sua versão particular do Debian / Ubuntu, adicione a respectiva linha ao seu arquivo sources.list nome do lançamento seria o codinome para o seu lançamento do Debian / Ubuntu

deb https://deb.nodesource.com/node_8.x/ <release name> main

adicione a chave do repositório

curl --silent https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -

e depois faça

apt update e

apt install nodejs Deixe-me saber se isso foi útil para você. Obrigado

    
por 01.10.2017 / 12:10