Genera un .gitignore completo para proyectos Node.js. Cubre node_modules, archivos env, salida de compilación, logs y cachés de gestores de paquetes.
# 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 ejemplo genera un .gitignore listo para producción para cualquier proyecto Node.js: APIs backend, CLIs y apps full stack. Reúne dependencias, secretos, salida de compilación, logs y cachés de npm, Yarn y pnpm en una sola plantilla.
| Patrón | Motivo |
|---|---|
| node_modules/ | Paquetes instalados, reconstruibles desde package.json |
| .env, .env.* | Secretos y configuración por máquina |
| !.env.example | Excepción para mantener la plantilla de variables |
| dist/, build/ | Salida compilada |
| npm-debug.log*, yarn-debug.log*, yarn-error.log*, pnpm-debug.log* | Logs de depuración |
| coverage/ | Reportes de cobertura de tests |
| .cache/, .vite/, .eslintcache, *.tsbuildinfo | Cachés que aceleran ejecuciones locales |
Si node_modules o .env ya están trackeados, usa git rm -r –cached node_modules y commitea el .gitignore. Para secretos pusheados, rotalos: borrarlos del historial requiere filter-repo.
Para flujos relacionados, compara archivos con el Diff Checker o genera el archivo completo en el Gitignore Generator.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.