project-center

🚀 Guia Completo — Instalação do NVM e Node LTS no Linux

Este guia mostra como instalar o NVM (Node Version Manager) e o Node.js LTS nas distribuições Linux mais usadas.


📦 Instalação de Dependências por Distribuição

Antes de instalar o NVM, é recomendável ter curl e git instalados.

🟦 Arch Linux / Manjaro / EndeavourOS (pacman)

sudo pacman -S --needed curl git base-devel

🟩 Debian / Ubuntu / Linux Mint / Pop!_OS (apt)

sudo apt update
sudo apt install curl git build-essential -y

🟧 Fedora (dnf)

sudo dnf install curl git make automake gcc gcc-c++ kernel-devel -y

🟥 CentOS / RHEL / Amazon Linux (yum)

sudo yum install curl git make automake gcc gcc-c++ kernel-devel -y

🟪 openSUSE (zypper)

sudo zypper install curl git gcc gcc-c++ make -y

📥 Instalar o NVM (Método Oficial)

O método oficial funciona em qualquer distro:

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

O script baixa automaticamente a versão mais recente do NVM.


⚙️ Configurando o NVM no Shell

Bash (~/.bashrc)

Edite o arquivo:

nano ~/.bashrc

Adicione no final:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

Recarregue:

source ~/.bashrc

Zsh (~/.zshrc)

nano ~/.zshrc

Adicione:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && source "$NVM_DIR/nvm.sh"

Recarregue:

source ~/.zshrc

🧪 Testando o NVM

nvm --version

Se aparecer a versão → tudo certo!


🟢 Instalando o Node.js LTS

Instalar a versão LTS:

nvm install --lts

Definir como padrão:

nvm use --lts
nvm alias default lts/*

🔍 Verificação

node -v
npm -v

🔄 Atualizar o NVM

cd ~/.nvm
git pull

❗ Aviso Importante

Se você instalou Node pelo sistema (pacman, apt, etc), pode gerar conflito.

Recomenda-se remover:

Arch:

sudo pacman -Rs nodejs npm

Debian/Ubuntu:

sudo apt remove nodejs npm -y

🎉 Conclusão

Agora você tem: