Home / Tutoriais / Automação / Guia definitivo para instalar o N8N no Windows sem dor de cabeça

Guia definitivo para instalar o N8N no Windows sem dor de cabeça

imagem do powershell mostrando um erro ao instalar o N8N

Se você chegou até aqui já sabe o que é o N8N, mas quando tentou instalar recebeu algum erro ou quando tentou baixar o pacote que deveria instalar o N8N ele na verdade estava instalando o Node.js.

Isso é comum, e também é comum receber alguns erros, mas aqui vai o guia definitivo facilitado e a solução pra alguns erros que podem acontecer no percurso.

Primeiro passo para instalar o N8N: instalar o Node.js

Apesar de parecer contraintuitivo, o primeiro passo para instalar o N8N é baixar o Node.js, porque ele vai ser responsável por rodar o N8N. Para isso basta você abrir o Windows PowerShell e digitar o texto abaixo:

choco install nodejs -y

⚠️ Se aparecer o erro choco : O termo 'choco' não é reconhecido... significa que o Chocolatey não está instalado.
Nesse caso, instale-o com o comando abaixo e depois repita o comando acima:

Set-ExecutionPolicy Bypass -Scope Process -Force; `
[System.Net.ServicePointManager]::SecurityProtocol = `
[System.Net.ServicePointManager]::SecurityProtocol -bor 3072; `
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

👉 Verifique se o Node.js está instalado:

node -v

Se aparecer uma versão (ex: v20.11.0), tudo certo ✅

Se der erro:

node : O termo 'node' não é reconhecido...

➜ Feche e reabra o PowerShell e teste novamente.
Se ainda não funcionar, instale o Node.js baixando o instalador no site oficial:

  • Vá em https://nodejs.org/
  • Baixe a versão LTS (recomendada)
  • Durante a instalação, marque “Add to PATH”

Segundo passo: Instalar o N8N globalmente

No Windows PowerShell digite:

npm install n8n -g

🔸 Esse comando pode levar alguns minutos.

⚠️ Se você instalou o Node.js mas ao tentar instalar o n8n ele instalou o Node.js novamente, provavelmente digitou errado o comando (npm install nodejs -g).
O correto é: npm install n8n -g

Erros comuns:

Erro de permissão (EACCES ou EPERM):

npm ERR! Error: EACCES: permission denied, access 'C:\Program Files\nodejs\n8n'

Solução: Execute o PowerShell como administrador e repita o comando.

Erro de rede (timeout ou ECONNRESET):

npm ERR! network timeout at: https://registry.npmjs.org/n8n

Solução: Verifique sua internet.
Tente novamente:

npm install n8n -g --verbose

Erro “out of memory”:

JavaScript heap out of memory

Solução:

setx NODE_OPTIONS --max-old-space-size=4096

Erro mais comum:

O arquivo C:\Program Files\nodejs\npm.ps1 não pode ser carregado porque a execução de scripts foi desabilitada neste sistema.

Solução: No PowerShell, cole o texto abaixo:

Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

Esse comando libera a execução de scripts apenas na sessão atual, sem alterar a segurança do sistema.

Último passo: Testar a instalação

No PowerShell digite apenas:

n8n

Se abrir logs no terminal com:

Editor is now accessible via...

Tudo certo 🎉

Acesse no navegador:
👉 http://localhost:5678

Erros possíveis:

Porta em uso:

EADDRINUSE: Address already in use :::5678

Solução: Mude a porta:

n8n start --port 5679

Erro de banco de dados SQLite:

SQLITE_CANTOPEN: unable to open database file

Solução: Esse erro acontece quando o n8n não consegue criar o arquivo do banco de dados.
Execute o PowerShell em uma pasta onde você tenha permissão (como sua pasta de usuário), e não dentro de “C:\Windows\System32”.

Pronto! Agora o N8N deve estar rodando normalmente no seu Windows 🚀

Marcado:

Deixe um Comentário