Instalar a Node.js através do Gestor de Pacote

Nota: Os pacotes nesta página são mantidos e suportados pelos seus respetivos empacotadores, não pela equipa principal da Node.js. Reporte gentilmente quaisquer problemas que encontrares ao responsável pelo pacote. Se afinal o teu problema for um bug na própria Node.js, os responsáveis reportarão o problema corrente acima.

Alpine Linux

Os pacotes da Node.js LTS e npm estão disponíveis no Repositório Principal.

A Node.js atual pode ser instalada a partir do Repositório da Comunidade.

Android

O suporte ao Android continua experimental na Node.js, então binários pré-compilados ainda ão foram fornecidos pelos programadores da Node.js.

No entanto, existem algumas soluções de terceiros. Por exemplo, a comunidade da Termux fornece o emulador de terminal e ambiente de Linux para o Android, bem como o seu próprio gestor de pacote e uma coleção extensiva de várias aplicações pré-compiladas. Este comando na aplicação Termux instalará a mais recente versão da Node.js disponível:

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

Arch Linux

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

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.

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

Por exemplo, para instalar a Node.js 12:

A Node.js para o CentOS/RHEL 7 está disponível através das Coleções de Software.

Alternativas

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

Distribuições de Linux baseadas no Ubuntu e Debian

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

Alternativas

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

fnm

O gestor de versão de Node.js simples e rápido construído em Rust usado para gerir várias versões lançadas da Node.js. Ele permite-te realizar operações tais como instalar, desinstalar, alternar versões da Node.js automaticamente baseado no diretório atual, etc. Para instalar o fnm, use este programa de instalação.

O fnm tem suporte para várias plataformas (macOs, Windows, Linux) e todos shells populares (Bash, Zsh, Fish, PowerShell, Windows CLP). O fnm é 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.

Instale um pacote de binário através do pkg:

Ou compile-o conta própria usando as portas:

Gentoo

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

IBM i

As versões de suporte alargado 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, nodejs12, nodejs14 etc).

Para instalar a Node.js 14.x a partir da linha de comando, execute o seguinte como um utilizador com autoridade especial *ALLOBJ:

A Node.js também pode ser instalada com o produto Soluções de Cliente de Acesso IBM i. Consulte este documento do suporte para mais detalhes.

macOS

Descarregue o Instalador do macOS diretamente a partir da página nodejs.org.

Se quiseres descarregar o pacote com a bash:

Alternativas

Usando o Homebrew:

Usando o MacPorts:

Usando o pkgsrc:

Instale o pacote de binário:

Ou construa manualmente a partir do pkgsrc:

n

O n é um gestor de versão de Node.js para Mac e Linux simples de usar. Especifique a versão destinada a instalar usando uma sintaxe rica, ou selecione a partir de um menu de versões descarregadas anteriormente. As versões são instalação a nível do sistema ou utilizador, e para uso mais específico podes executar uma versão diretamente a partir dos descarregamentos armazenados para consulta imediata (mais conhecido como "cache").

Consulte a página principal para conheceres os métodos de instalação (npm, Homebrew, terceiros, etc), e todos os detalhes de uso.

Se já tiveres o npm então instalar o n e depois a versão mais de suporte alargado da node é tão simples quanto:

NetBSD

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

Ou instale um pacote de binário (se estiver disponível para a tua plataforma) usando a pkgin:

Nodenv

O nodenv é gestor de versão de node leve, parecido com o nvm. É simples e previsível. Um ecossistema de extensão rico que permite-te adaptá-lo para adequar-se as tuas necessidades. Use a nodenv para escolher uma versão de Node.js para a tua aplicação e garantir que o teu ambiente de desenvolvimento corresponde ao de produção.

As instruções de instalação do nodenv são mantidas nesta página da GitHub. Visite esta página para assegurar que estás a seguir a versão mais recente das etapas de instalação.

nvm

O nvm ou (Node Version Manager, em Inglês) ou Gestor de Versão de Node é um programa de bash usado para gerir várias versões lançadas da Node.js. Ele permite-te realizar operações tais como instalar, desinstalar, alternar a versão, etc. Para instalar o nvm, use este programa de instalação.

Nos sistemas Unix / OS X a Node.js construída a partir do código-fonte pode ser instalada usando o nvm instalando para a localização que o nvm espera:

Depois disto podes usar o nvm para alternar entre as 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:

Assim que o lançamento oficial estiver publicado desejarás desinstalar a versão construída a partir do código-fonte:

nvs

Windows

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

Para instalar o nvs no Windows vá até a página de lançamento e descarregue o ficheiro instalador .msi do lançamento mais recente.

Tu também podes usar o chocolatey para instalá-lo:

macOS,UnixLike

Tu podes encontrar a documentação relativamente as etapas de instalação do nvs nos sistemas macOS e parecidos com Unix nesta ligação.

Uso

Depois disto podes usar o 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 de suporte alargado da node:

Depois execute o comando nvs use para adicionar uma versão da node no teu PATH para o shell atual:

Para adicioná-lo permanentemente no PATH, use nvs link:

OpenBSD

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

Usando o 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: nodejs16
  • SUSE Linux Enterprise Server (SLES) 12: nodejs10, nodejs12, and nodejs14 (O "Web and Scripting Module" deve estar ativado.)
  • SUSE Linux Enterprise Server (SLES) 15 SP2: nodejs10, nodejs12, and nodejs14 (O "Web and Scripting Module" deve estar ativado.)

Por exemplo, para instalar a Node.js 14.x no openSUSE Leap 15.2, execute o seguinte como administrador (mas conhecido como root):

Diferentes versões principais da Node podem ser instalada e usada simultaneamente.

SmartOS e illumos

As imagens de SmartOS vêm com o pkgsrc pré-instalado. Em outras distribuições de illumos, instale primeiro o pkgsrc, depois podes instalar pacote de binário como de costume:

Ou construir manualmente a partir do pkgsrc:

Snap

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

Solus

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

Void Linux

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

Windows

Descarregue o Instalador de Windows diretamente a partir da página nodejs.org.

Alternativas

Usando o Winget:

Depois de executar um destes dois comandos acima, talvez seja necessário reiniciar o emulador de terminal antes do comando de interface da linha de comando node tornar-se disponível.

Usando o Chocolatey:

Usando o Scoop:

z/OS

A SDK da IBM® para Node.js - z/OS® está disponível em dois formatos de instalação, SMP/E e PAX. Selecione o formato de instalação que aplica-se a ti: