Instalação da Node.js através do Gestor de Pacote
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.
- Alpine Linux
- Android
- Arch Linux
- CentOS, Fedora e Red Hat Enterprise Linux
- Distribuições de Linux baseadas em Debian e Ubuntu
- Exherbo Linux
- fnm
- FreeBSD
- Gentoo
- IBM i
- macOS
- n
- NetBSD
- Nodenv
- nvm
- nvs
- OpenBSD
- openSUSE e SLE
- SmartOS e illumos
- Snap
- Solus
- vfox
- Void Linux
- Windows
- z/OS
Linux Alpino
Os pacotes da Node.js com suporte de longo prazo e npm estão disponíveis no repositório principal.
apk add nodejs npm
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:
pkg install nodejs
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.
- Os snaps da Node.js mantidos e suportados na https://github.com/nodejs/snap
- Distribuições binárias da Node.js mantidas e suportadas pela NodeSource
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:
pkg install node
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.
emerge nodejs
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:
brew install node
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:
nvm use 8
Quando a versão oficial for lançada, desejaremos desinstalar a versão construída a partir do código-fonte:
nvm uninstall 8
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:
choco install nvs
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:
nvs add latest
Ou adicionar a versão mais recente com suporte de longo prazo da Node:
nvs add lts
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
:
nvs link lts
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:
pkg_add node
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
, enodejs14
(O "Web and Scripting Module" deve estar ativado.) - SUSE Linux Enterprise Server (SLES) 15 SP2:
nodejs10
,nodejs12
, enodejs14
(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: