Gere um .gitignore completo para projetos Node.js. Cobre node_modules, arquivos env, saída de build, logs e caches de gerenciadores de pacotes.
# Node.js node_modules/ dist/ build/ .npm .yarn/* !.yarn/patches !.yarn/plugins !.yarn/releases !.yarn/sdks !.yarn/versions .pnp.* .pnpm-store/ npm-debug.log* yarn-debug.log* yarn-error.log* pnpm-debug.log* lerna-debug.log* report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json .env .env.* !.env.example coverage/ .cache/ .parcel-cache/ .vite/ .eslintcache *.tgz *.tsbuildinfo # Generated with devbento.dev/tools/gitignore-generator
Este exemplo gera um .gitignore pronto para produção para qualquer projeto Node.js: APIs backend, CLIs e apps full stack. Reúne dependências, segredos, saída de build, logs e caches de npm, Yarn e pnpm em um só template.
| Padrão | Motivo |
|---|---|
| node_modules/ | Pacotes instalados, reconstruídos do package.json |
| .env, .env.* | Segredos e configuração por máquina |
| !.env.example | Exceção para manter o modelo de variáveis |
| dist/, build/ | Saída compilada |
| npm-debug.log*, yarn-debug.log*, yarn-error.log*, pnpm-debug.log* | Logs de depuração |
| coverage/ | Relatórios de cobertura de testes |
| .cache/, .vite/, .eslintcache, *.tsbuildinfo | Caches que aceleram execuções locais |
Se node_modules ou .env já estão rastreados, use git rm -r –cached node_modules e commite o .gitignore. Para segredos que foram enviados, rotacione-os: remover do histórico exige filter-repo.
Para fluxos relacionados, compare arquivos com o Diff Checker ou gere o arquivo completo no Gitignore Generator.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.