Instalando Node.js
Editar páginaEste guia cobre a instalação do Node.js no Windows, macOS e Linux. Node.js é uma dependência chave para ferramentas locais HagiCode, incluindo OpenSpec, ferramentas de frontend e vários CLIs de desenvolvedor.
Requisitos de versão
HagiCode recomenda Node.js 24+ (Node.js mínimo suportado >= 18.0). Na maioria dos casos, instale a versão LTS mais recente e verifique se sua versão atende aos requisitos.
Instalando Node.js
Seção intitulada “Instalando Node.js”Método um: instalador oficial (recomendado)
Seção intitulada “Método um: instalador oficial (recomendado)”- Visite o Site oficial do Node.js.
- Baixe a versão LTS (Long Term Support) do instalador do Windows (
.msiarquivo) - Clique duas vezes para executar o instalador
- Siga as instruções do assistente de instalação para concluir a instalação:
- Aceite o contrato de licença
- Escolha o caminho de instalação (o padrão é bom)
- Certifique-se de que a opção “Instalar automaticamente as ferramentas necessárias” esteja marcada
- Clique em “Instalar” para iniciar a instalação
- Após a conclusão da instalação, clique em “Concluir”
Método dois: usando winget
Seção intitulada “Método dois: usando winget”Abra o PowerShell ou prompt de comando e execute:
winget install OpenJS.NodeJS.LTSApós a instalação, reabra o terminal para que as alterações tenham efeito.
Método um: instalador oficial (recomendado)
Seção intitulada “Método um: instalador oficial (recomendado)”- Visite o Site oficial do Node.js.
- Baixe o instalador do macOS da versão LTS (Long Term Support) (
.pkgarquivo) - Clique duas vezes para executar o instalador
- Siga as instruções do assistente de instalação para concluir a instalação:
- Clique em “Continuar”
- Aceite o contrato de licença
- Escolha o disco de instalação
- Clique em “Instalar” e digite a senha do administrador
- Após a conclusão da instalação, clique em “Fechar”
Método dois: usando Homebrew
Seção intitulada “Método dois: usando Homebrew”Se você tiver Cerveja caseira instalado, você pode instalar o Node.js via terminal:
brew install nodeO Homebrew adicionará automaticamente o Node.js ao seu PATH. Se o comando não estiver disponível, reinicie o terminal ou execute:
eval "$(/opt/homebrew/bin/brew shellenv)"Usando o repositório NodeSource (recomendado)
Seção intitulada “Usando o repositório NodeSource (recomendado)”Esta é a melhor maneira de obter a versão mais recente do Node.js:
# Use curl to download the installation scriptcurl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -sudo apt-get install -y nodejsUsando o Gerenciador de Pacotes apt
Seção intitulada “Usando o Gerenciador de Pacotes apt”Se não precisar da versão mais recente, você pode usar o repositório padrão do Ubuntu:
sudo apt-get updatesudo apt-get install -y nodejs npmA versão do Node.js no repositório padrão pode ser mais antiga. Após a instalação, verifique a versão para garantir que ela atenda aos requisitos do Node.js >= 18.0 (Node.js 24+ é recomendado).
Usando o repositório NodeSource (recomendado)
Seção intitulada “Usando o repositório NodeSource (recomendado)”# Use curl to download the installation scriptcurl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -sudo yum install -y nodejsUsando o Gerenciador de Pacotes yum
Seção intitulada “Usando o Gerenciador de Pacotes yum”sudo yum install -y nodejs npmUsando o Gerenciador de Pacotes dnf
Seção intitulada “Usando o Gerenciador de Pacotes dnf”sudo dnf install -y nodejs npmO repositório de software do Fedora geralmente contém versões mais recentes do Node.js e pode ser instalado diretamente via dnf.
Usando ferramentas de gerenciamento de versão
Seção intitulada “Usando ferramentas de gerenciamento de versão”Se precisar alternar entre várias versões do Node.js, você pode usar ferramentas de gerenciamento de versão.
nvm (gerenciador de versão do nó)
Seção intitulada “nvm (gerenciador de versão do nó)”Linux/macOS
Seção intitulada “Linux/macOS”# Install using curlcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# Or install using wgetwget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bashApós a instalação, recarregue a configuração do shell:
source ~/.bashrc# Or for Zsh userssource ~/.zshrcJanelas
Seção intitulada “Janelas”No Windows, recomendamos usar janelas nvm:
- Baixe o mais recente
nvm-setup.exede lançamentos nvm-windows - Execute o instalador
- Reabra o prompt de comando ou PowerShell
Depois de instalar o nvm, você pode usá-lo para instalar e gerenciar versões do Node.js:
# Install the latest LTS version (recommended)nvm install --lts
# Install Node.js 24 (recommended version)nvm install 24
# Install a specific Node.js versionnvm install 18.20.0
# List installed versionsnvm list
# Switch to a specified Node.js versionnvm use 24
# Set default versionnvm alias default 24
# Windows nvm-windows syntax is slightly differentnvm install 24nvm use 24fnm (gerenciador de nó rápido)
Seção intitulada “fnm (gerenciador de nó rápido)”fnm é uma ferramenta de gerenciamento de versão Node.js mais rápida e simples construída com Rust.
Linux/macOS
Seção intitulada “Linux/macOS”# Install using curlcurl -fsSL https://fnm.vercel.app/install | bash
# After installation, reload shell configurationsource ~/.bashrc# Or for Zsh userssource ~/.zshrcJanelas
Seção intitulada “Janelas”# Use scoopscoop install fnm
# Or use wingetwinget install Schniz.fnm# Install the latest LTS version (recommended)fnm install --lts
# Install Node.js 24 (recommended version)fnm install 24
# Install a specific Node.js versionfnm install 18.20.0
# List installed versionsfnm list
# Switch to a specified Node.js versionfnm use 24
# Set default versionfnm default 24Aceleração para usuários da China Continental
Seção intitulada “Aceleração para usuários da China Continental”Se você estiver na China continental, o download dos pacotes Node.js e npm pode ser lento. Aqui estão algumas soluções de aceleração.
Usando fontes de espelho doméstico
Seção intitulada “Usando fontes de espelho doméstico”npm Taobao Mirror (recomendado)
Seção intitulada “npm Taobao Mirror (recomendado)”# Temporarily use Taobao mirrornpm install --registry=https://registry.npmmirror.com
# Permanently set Taobao mirrornpm config set registry https://registry.npmmirror.com
# Verify mirror is set successfullynpm config get registryUsando nrm para gerenciar fontes de espelho
Seção intitulada “Usando nrm para gerenciar fontes de espelho”nrm (gerenciador de registro npm) ajuda você a alternar rapidamente as fontes de espelho npm:
# Install nrmnpm install -g nrm
# List available mirror sourcesnrm ls
# Switch to Taobao mirrornrm use taobao
# Test mirror source speednrm testAcelerando downloads do instalador Node.js
Seção intitulada “Acelerando downloads do instalador Node.js”Taobao fornece downloads espelhados para instaladores Node.js:
- Endereço de download: https://npmmirror.com/mirrors/node/
Visite o endereço acima e selecione a versão que deseja baixar.
Se o download do nvm ou de outras ferramentas do GitHub for lento, você pode usar o espelho FastGit:
# Use FastGit to accelerate nvm installationcurl -o- https://fastgit.org/nvm-sh/nvm/raw/master/install.sh | bashO serviço FastGit pode mudar, consulte as informações oficiais.
Espelhos caseiros domésticos
Seção intitulada “Espelhos caseiros domésticos”Se você usa o Homebrew na China continental, você pode configurar espelhos domésticos para aceleração:
# Install Homebrew using domestic mirror/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
# Or use USTC mirrorexport HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottlesGerenciadores de pacotes específicos da China continental
Seção intitulada “Gerenciadores de pacotes específicos da China continental”cnpm é um cliente npm fornecido pela equipe Taobao que usa o espelho Taobao por padrão:
# Install cnpmnpm install -g cnpm --registry=https://registry.npmmirror.com
# Use cnpm to install packagescnpm install <package-name>cnpm é principalmente compatível com comandos npm e pode ser usado como um substituto direto.
Verificando o efeito de aceleração do espelho
Seção intitulada “Verificando o efeito de aceleração do espelho”Depois de configurar os espelhos, verifique:
# Test download speedtime npm install express --registry=https://registry.npmmirror.com
# Compare with official source speedtime npm install express --registry=https://registry.npmjs.orgVerificando a instalação
Seção intitulada “Verificando a instalação”Após a instalação, verifique se o Node.js e o npm estão instalados corretamente:
# Check Node.js versionnode --version
# Check npm versionnpm --versionCertifique-se de que a versão do Node.js seja >= 18.0 (Node.js 24+ é recomendado). Se a versão for muito baixa, reinstale usando os métodos acima ou use ferramentas de gerenciamento de versão para instalar a versão correta.
Exemplo de saída de verificação
Seção intitulada “Exemplo de saída de verificação”O resultado da verificação bem-sucedida deve ser semelhante a:
$ node --versionv24.3.0
$ npm --version10.2.3Solução de problemas
Seção intitulada “Solução de problemas”Problemas do Windows
Seção intitulada “Problemas do Windows”Se node ou npm comandos não estão disponíveis após a instalação:
- Reinicie o prompt de comando ou PowerShell
- Se ainda não estiver disponível, adicione manualmente o Node.js ao PATH:
- Procure por “Variáveis de ambiente” e abra “Editar variáveis de ambiente do sistema”
- Clique em “Variáveis de Ambiente”
- Encontre “Caminho” em “Variáveis do sistema” e clique em “Editar”
- Adicione o caminho de instalação do Node.js (padrão:
C:\Program Files\nodejs\) - Clique em “OK” para salvar as alterações
Se você encontrar erros de política de execução ao usar o nvm:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserProblemas do macOS
Seção intitulada “Problemas do macOS”Se você encontrar erros de permissão ao instalar pacotes npm globais:
# Fix npm permissionssudo chown -R $(whoami) ~/.npmsudo chown -R $(whoami) /usr/local/lib/node_modulesSe os comandos não estiverem disponíveis após a instalação, reinicie o terminal ou adicione manualmente ao PATH (geralmente em /usr/local/bin).
Problemas do Linux
Seção intitulada “Problemas do Linux”Se você encontrar erros de permissão ao instalar pacotes npm globais, é recomendado usar ferramentas de gerenciamento de versão Node.js (como nvm ou fnm) em vez de gerenciadores de pacotes do sistema.
Se a versão do Node.js instalada por meio do gerenciador de pacotes do sistema for muito antiga:
- Use o repositório NodeSource (recomendado, veja acima)
- Ou use ferramentas de gerenciamento de versão (nvm/fnm)
Verificando o ambiente
Seção intitulada “Verificando o ambiente”Se a verificação falhar, verifique o seguinte:
# Check if Node.js is in PATHwhere node
# Check installation pathGet-Command node# Check if Node.js is in PATHwhich node
# Check installation pathls -l $(which node)# Check if Node.js is in PATHwhich node
# Check installation pathls -l $(which node)
# Check version detailsnode -vPróximas etapas
Seção intitulada “Próximas etapas”Após a conclusão da instalação do Node.js, você pode continuar com as seguintes etapas:
Precisa de mais ajuda?
Seção intitulada “Precisa de mais ajuda?”Se você encontrar problemas não abordados aqui:
- Visite o Documentação oficial do Node.js.
- Revise o Visão geral do produto HagiCode para o contexto atual do produto e das ferramentas
- Visite o Site HagiCode para obter os pontos de entrada de suporte mais recentes