Blog Linux Avante

Como instalar e configurar Node.js e npm no Ubuntu, Debian ou Linux Mint

14 de maio de 2021

Node.js (e npm) está disponível nos repositórios oficiais Debian, Ubuntu e Linux Mint, mas dependendo da versão do sistema operacional que você está usando, eles podem ter algumas versões antigas que precisam ser atualizadas.

Este artigo explicará como instalar Node.js e npm a partir do repositório NodeSource, bem como como configurar o npm para que você possa usá-lo para instalar adequadamente pacotes Node.js globalmente em sua pasta de usuário, para que não interfira com permissões.

Logo do node.js

Instalando Node.js e npm do repositório Node.js no Debian, Ubuntu e Linux Mint

Uma maneira alternativa de instalar o Node.js e gerenciar várias versões ativas é usar o NVM, então você pode querer dar uma olhada. Este guia usará o repositório oficial fornecido pelo Node.js.

Estas instruções são para:

  • Debian 8 (jessie), Debian 9 (extenso), Debian 10 (buster), teste Debian e instável do Debian
  • Ubuntu 19.10, 18.04 LTS, 16.04 LTS e 14.04 LTS
  • Linux Mint 17, 17.x, 18, 18.x, 19 e 19.x
  • Raspberry Pi usando Debian (Raspbian) ou Ubuntu, com armhf (ARM 32-bit hard-float, ARMv7) ou arm64 (ARM 64-bit, ARMv8)
  • Outras distribuições Linux baseadas nas versões Debian ou Ubuntu mais recentes

O repositório Node não oferece suporte a ARMv6, portanto, Raspberry Pi 1 não é compatível.

  1. Instale o curl (usado para baixar o script de instalação oficial do Node.js que adiciona o repositório e a chave) e o build-essential (que será usado para compilar e instalar addons nativos):

Comandos para usar no terminal

sudo apt install curl build-essential

  1. Execute o script de instalação do Node.js (fornecido por nodejs.org).

Nodejs 8 está disponível para todas as versões suportadas do Ubuntu, Linux Mint e Debian, incluindo Ubuntu 14.04 / Linux Mint 17. Nodejs 10, 12 e 13 estão disponíveis apenas para Ubuntu 16.04 e mais recente, Debian 8 e mais recente e Linux Mint 18 e mais recente.

  • Para instalar o Node.js 8:

Comandos para usar no terminal

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

sudo apt install nodejs

  • Para instalar o Node.js 10:

Comandos para usar no terminal

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

sudo apt install nodejs

  • Para instalar o Node.js 12:

Comandos para usar no terminal

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

sudo apt install nodejs

  • Para instalar o Node.js 13:

Comandos para usar no terminal

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

sudo apt install nodejs

O pacote nodejs do repositório NodeSource oficial inclui npm.

Configurando o npm para instalar pacotes globalmente sem root

Usar o npm instalado a partir dos repositórios do Ubuntu ou do repositório Node.js requer a execução com root por padrão para instalar pacotes. Isso deve ser evitado, conforme muitos artigos na web.

Para fazer com que o npm instale pacotes globalmente em sua pasta pessoal (e adicione a pasta ao seu PATH), você pode usar um script simples disponível aqui. Este script não funciona se você usar o NVM!

Você pode baixar o script e executá-lo usando estes comandos:

Comandos para usar no terminal

cd && wget https://raw.githubusercontent.com/glenpike/npm-g_nosudo/master/npm-g-nosudo.sh

chmod +x npm-g-nosudo.sh

./npm-g-nosudo.sh

Depois de seguir as instruções, rode seu arquivo .bashrc:

Comandos para usar no terminal

. ~/.bashrc

Agora você poderá instalar pacotes npm globalmente sem root / sudo, como este:

Comandos para usar no terminal

npm install -g

A imagem do logotipo do Node.js é da Wikipedia.

Confira a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.