Instalação da Node.js através dos Gestores de Pacote

Os pacotes nesta página são mantidos e suportados por seus respetivos empacotadores, não pela equipa principal da Node.js. Precisamos reportar quaisquer problemas que encontrarmos ao responsável do pacote. Se o nosso problema for um erro de programação na própria Node.js, o responsável reportará o problema.

Linux Alpino

Os pacotes da Node.js com suporte de longo prazo e npm estão disponíveis no repositório principal.

A versão atual da Node.js pode ser instalada a partir do repositório da comunidade.

apk add nodejs-current

Android

O suporte de Android ainda é experimental na Node.js, pelo que os binários pré-compilados ainda não são fornecidos pelos programadores da Node.js.

No entanto, existem algumas soluções de terceiros. Por exemplo, a comunidade da Termux fornece um emulador de terminal e um ambiente de Linux para Android, bem como um gestor de pacote e uma vasta coleção de muitas aplicações pré-compiladas. Este comando na aplicação Termux instalará a última versão disponível da Node.js:

Atualmente, os binários da Node.js da Termux estão ligados ao system-icu (dependendo do pacote libicu).

Linux Arch

Os pacotes da Node.js e npm estão disponíveis no repositório da comunidade.

pacman -S nodejs npm

CentOS, Fedora e Red Hat Enterprise Linux

A Node.js está disponível como um módulo chamado nodejs no CentOS/RHEL 8 e Fedora.

dnf module install nodejs:<stream>

onde <stream> corresponde à versão principal da Node.js. Para ver uma lista de fluxos disponíveis:

dnf module list nodejs

Por exemplo, para instalar a Node.js 18:

dnf module install nodejs:18/common

Alternativas

Estes recursos fornecem pacotes compatíveis com CentOS, Fedora, e RHEL.

Distribuições de Linux baseadas em Debian e Ubuntu

As distribuições binárias da Node.js estão disponíveis a partir da NodeSource.

Alternativas

Os pacotes compatíveis com as distribuições de Linux baseadas em Debian e Ubuntu estão disponíveis através dos snaps da Node.js.

Exherbo Linux

Os pacotes da Node.js e npm estão disponíveis no repositório da arbor.

cave resolve -x node

fnm

Rápido e simples gestor de versão da Node.js, construído em Rust, usado para gerir várias versões lançadas da Node.js. Permite-nos realizar operações como instalar, desinstalar, mudar automaticamente as versões da Node com base no diretório atual, etc. Para instalar o fnm, usamos este programa de instalação.

O fnm suporta várias plataformas (macOS, Windows, Linux) & todas as conchas populares (Bash, Zsh, Fish, PowerShell, Windows Command Line Prompt). O fnm foi construído com a velocidade em mente e suporte de compatibilidade para ficheiros .node-version e .nvmrc.

FreeBSD

O lançamento mais recente da Node.js está disponível através da porta www/node.

Instalamos um pacote binário através do pkg:

Ou o compilamos nós mesmos usando as portas:

cd /usr/ports/www/node && make install

Gentoo

A Node.js está disponível na árvore de transporte.

IBM i

As versões de suporte de longo prazo da Node.js estão disponíveis a partir da IBM, e estão disponíveis através do gestor de pacote yum. O nome do pacote é nodejs seguido pelo número da versão principal (por exemplo, nodejs18, nodejs20, etc).

Para instalar a Node.js 20.x a partir da linha de comando, executamos o seguinte como um utilizador com autorização especial *ALLOBJ:

yum install nodejs20

A Node.js também pode ser instalada com o produto de soluções de cliente de acesso IBM i. Consultar este documento de suporte por mais detalhes.

macOS

Descarregamos o instalador do macOS diretamente a partir do sítio da Web nodejs.org.

Se quisermos descarregar o pacote com o bash:

curl "https://nodejs.org/dist/latest/$(curl -s https://nodejs.org/dist/latest/ | grep "pkg" | cut -d'"' -f 2)" -o "$HOME/Downloads/node-latest.pkg" && sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"

Alternativas

Com o uso do Homebrew:

Com o uso do MacPorts:

port install nodejs<major version>

# Example
port install nodejs7

Com o uso do pkgsrc:

Instalar o pacote binário:

pkgin -y install nodejs

Ou construir manualmente a partir do pkgsrc:

cd pkgsrc/lang/nodejs && bmake install

n

n é um gestor de versão da Node.js simples de usar para Mac e Linux. Especificamos a versão de destino a instalar usando uma sintaxe rica, ou selecionamos a partir de um menu de versões previamente descarregadas. As versões são instaladas em todo o sistema ou em todo o utilizador, e para um uso mais específico, podemos executar uma versão diretamente a partir das transferências provisionadas.

Consultar a página principal por métodos de instalação (inicialização, npm, Homebrew, terceiros) e todos os detalhes de uso.

Se já tivermos o npm, então instalar o n e depois a versão mais recente da node com suporte de longo prazo é tão simples quanto:

npm install -g n
n lts

NetBSD

A Node.js está disponível na árvore do pkgsrc:

cd /usr/pkgsrc/lang/nodejs && make install

Ou instalamos um pacote binário (se estiver disponível para nossa plataforma) usando pkgin:

pkgin -y install nodejs

Nodenv

nodeenv é um gestor de versão de Node leve, semelhante ao nvm. É simples e previsível. Um rico ecossistema de extensão permite-nos adaptá-lo às nossas necessidades. Usamos nodenv para escolher uma versão de Node para a nossa aplicação e garantir que o nosso ambiente de desenvolvimento seja igual ao de produção.

As instruções de instalação da Nodeenv são mantidos na sua página da GitHub. Precisamos visitar esta página para assegurar que seguimos versão mais recente dos passos de instalação.

nvm

O gestor de versão da Node é um programa de bash usado para gerir várias versões lançadas da Node.js. Permite-nos realizar operações como instalar, desinstalar, alternar versão, etc. Para instalar a nvm, usamos este programa de instalação.

Nos sistemas Unix ou OS X, a Node.js construída a partir do código-fonte pode ser instalada usando nvm ao instalar numa localização esperada pelo nvm:

env VERSION=`python tools/getnodeversion.py` make install DESTDIR=`nvm_version_path v$VERSION` PREFIX=""

Depois disto, podemos usar o nvm para alternar entre versões lançadas e versões construídas a partir do código-fonte. Por exemplo, se a versão da Node.js for v8.0.0-pre:

Quando a versão oficial for lançada, desejaremos desinstalar a versão construída a partir do código-fonte:

nvs

Windows

O gestor de versão nvs suporta várias plataformas e pode ser usado no Windows, macOS, e sistemas parecidos com Unix.

Para instalar nvs no Windows seguimos para página de lançamento e descarregamos o ficheiro instalador MSI do lançamento mais recente.

Nós também podemos usar chocolatey para instalá-lo:

macOS,UnixLike

Podemos encontrar documentação sobre os passos de instalação do nvs nos sistemas macOS ou parecidos com Unix nesta hiperligação.

Uso

Depois disto podemos usar nvs para alternar entre diferentes versões da Node.

Para adicionar a versão mais recente da Node:

Ou adicionar a versão mais recente com suporte de longo prazo da Node:

Depois executamos o comando nvs use para adicionar uma versão de Node ao PATH para concha atual:

$ nvs use lts
PATH -= %LOCALAPPDATA%\nvs\default
PATH += %LOCALAPPDATA%\nvs\node\14.17.0\x64

Para adicioná-lo ao PATH permanentemente, usamos nvs link:

OpenBSD

A Node.js está disponível através do sistema de portas.

/usr/ports/lang/node

Com o uso do pkg_add no OpenBSD:

openSUSE e SLE

A Node.js está disponível nos repositórios principais sob os seguintes pacotes:

  • openSUSE Leap 15.2: nodejs10, nodejs12, nodejs14
  • openSUSE Tumbleweed: nodejs20
  • SUSE Linux Enterprise Server (SLES) 12: nodejs10, nodejs12, e nodejs14 (O "Web and Scripting Module" deve estar ativado.)
  • SUSE Linux Enterprise Server (SLES) 15 SP2: nodejs10, nodejs12, e nodejs14 (O "Web and Scripting Module" deve estar ativado.)

Por exemplo, para instalar a Node.js 14.x no openSUSE Leap 15.2, executamos o seguinte como administrador (root ou raiz):

zypper install nodejs14

Diferentes versões principais da Node podem ser instaladas e usadas simultaneamente.

SmartOS e illumos

As imagens do SmartOS vêm com pkgsrc pré-instalado. Em outras distribuições de illumos, primeiro instalamos pkgsrc, depois podemos instalar o pacote binário conforme o habitual:

pkgin -y install nodejs

Ou compilar manualmente a partir do pkgsrc:

cd pkgsrc/lang/nodejs && bmake install

Snap

Os snaps da Node.js estão disponíveis como node na loja da Snap.

Solus

O Solus fornece a Node.js no seu repositório principal.

sudo eopkg install nodejs

vfox

Um gestor de versão que suporta várias plataformas (Windows, macOS, Linux) e extensível.

Permite-nos diferenciar versões para diferentes projetos, diferenciar versões para diferentes conchas, e alternar versões da Node automaticamente com base no diretório atual, etc.

Suporta todas as conchas populares (Bash, Zsh, Fish, PowerShell, Clink, Cmder).

Consultar a Introdução Rápida para rapidamente usar o vfox, e todos os detalhes de uso.

Void Linux

O Void Linux entrega a Node.js estável no repositório principal.

xbps-install -Sy nodejs

Windows

Descarregamos o instalador da Node.js diretamente a partir do sítio da Web nodejs.org.

Alternativas

Com o uso do Winget:

winget install OpenJS.NodeJS
# or for LTS
winget install OpenJS.NodeJS.LTS

Após executarmos um dos dois comandos acima, pode ser necessário reiniciar o emulador de terminal antes do comando node da interface da linha de comando torne-se disponível.

Com o uso do Chocolatey:

cinst nodejs
# or for full install with npm
cinst nodejs.install

Com o uso do Scoop:

scoop install nodejs
# or for LTS
scoop install nodejs-lts

z/OS

IBM® SDK para Node.js — z/OS® está disponível em dois formatos de instalação, SMP/E e PAX. Selecionamos o formato de instalação que se aplica a nós: