.gitignore para Node.js
63 reglas de exclusión para Node.js, listas para copiar en tu repositorio.
Entorno de ejecución JavaScript basado en el motor V8 de Chrome
El .gitignore completo para Node.js
# Generado por LFGitignore - https://lfgitignore.com
# Creado: 2026-10-13 16:11:03 UTC
# Tecnologías: Node.js
### Node.js ###
logs
# Informes de diagnóstico de Node.js
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Archivos de identificadores de procesos
pids
# Archivo de identificador de proceso
*.pid
# Archivo de semilla aleatoria
*.seed
# Archivo de bloqueo de proceso
*.pid.lock
# Registros de depuración de Lerna
lerna-debug.log*
# Cobertura de bibliotecas
lib-cov
# Archivo de registro
*.log
# Directorio de cobertura
coverage
# Datos de cobertura LCOV
*.lcov
# Información de compilación de TypeScript
*.tsbuildinfo
# Resultados de cobertura de NYC
.nyc_output
# Registros de depuración de npm
npm-debug.log*
# Almacenamiento intermedio de Grunt
.grunt
# Registros de depuración de Yarn
yarn-debug.log*
# Dependencias de Bower
bower_components
# Registros de errores de Yarn
yarn-error.log*
# Configuración de node-waf
.lock-wscript
# Complementos binarios compilados
build/Release
# Dependencias de Node.js
node_modules/
# Paquetes de JSPM
jspm_packages/
# Módulos de Snowpack
web_modules/
# Directorio de caché de npm
.npm
# Caché de ESLint
.eslintcache
# Caché de Stylelint
.stylelintcache
.node_repl_history
*.tgz
.yarn-integrity
# Variables de entorno
.env
.env.*
!.env.example
# Directorio de caché
.cache
# Caché del empaquetador Parcel
.parcel-cache
# Resultados de compilación de Next.js
.next
# Exportación estática de Next.js
out
# Resultados de compilación de Nuxt.js
.nuxt
dist
.cache/
# Resultados de compilación de producción de Nitro/Nuxt
.output
# Resultados de compilación de VuePress
.vuepress/dist
# Archivos temporales
.temp
.svelte-kit/
**/.vitepress/dist
**/.vitepress/cache
# Caché de Docusaurus
.docusaurus
# Framework sin servidor
.serverless/
# Caché de FuseBox
.fusebox/
# DynamoDB local
.dynamodb/
.firebase/
# Archivo de puerto de Tern.js
.tern-port
# Directorio de pruebas de VS Code
.vscode-test
.pnpm-store
# Yarn Plug'n'Play
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions
vite.config.js.timestamp-*
vite.config.ts.timestamp-*
.vite/
Qué ignoran estas reglas de Node.js
Todos los patrones y por qué incluirlos en tu .gitignore.
Registros
| Patrón | Qué ignora |
|---|---|
logs |
Registros |
lerna-debug.log* |
Registros de depuración de Lerna |
*.log |
Archivo de registro |
npm-debug.log* |
Registros de depuración de npm |
yarn-debug.log* |
Registros de depuración de Yarn |
yarn-error.log* |
Registros de errores de Yarn |
Informes de diagnóstico (https://nodejs.org/api/report.html)
| Patrón | Qué ignora |
|---|---|
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json |
Informes de diagnóstico de Node.js |
Datos de ejecución
| Patrón | Qué ignora |
|---|---|
pids |
Archivos de identificadores de procesos |
*.pid |
Archivo de identificador de proceso |
*.seed |
Archivo de semilla aleatoria |
*.pid.lock |
Archivo de bloqueo de proceso |
Directorio de bibliotecas instrumentadas generadas por jscoverage/JSCover
| Patrón | Qué ignora |
|---|---|
lib-cov |
Cobertura de bibliotecas |
Directorio de cobertura utilizado por herramientas como istanbul
| Patrón | Qué ignora |
|---|---|
coverage |
Directorio de cobertura |
*.lcov |
Datos de cobertura LCOV |
.nyc_output |
Resultados de cobertura de NYC |
Caché de TypeScript
| Patrón | Qué ignora |
|---|---|
*.tsbuildinfo |
Información de compilación de TypeScript |
Almacenamiento intermedio de Grunt (https://gruntjs.com/creating-plugins#storing-task-files)
| Patrón | Qué ignora |
|---|---|
.grunt |
Almacenamiento intermedio de Grunt |
Directorio de dependencias de Bower (https://bower.io/)
| Patrón | Qué ignora |
|---|---|
bower_components |
Dependencias de Bower |
.lock-wscript |
Configuración de node-waf |
Complementos binarios compilados (https://nodejs.org/api/addons.html)
| Patrón | Qué ignora |
|---|---|
build/Release |
Complementos binarios compilados |
Directorios de dependencias
| Patrón | Qué ignora |
|---|---|
node_modules/ |
Dependencias de Node.js |
jspm_packages/ |
Paquetes de JSPM |
Directorio de dependencias de Snowpack (https://snowpack.dev/)
| Patrón | Qué ignora |
|---|---|
web_modules/ |
Módulos de Snowpack |
Directorio opcional de caché de npm
| Patrón | Qué ignora |
|---|---|
.npm |
Directorio de caché de npm |
Caché opcional de eslint
| Patrón | Qué ignora |
|---|---|
.eslintcache |
Caché de ESLint |
Caché opcional de stylelint
| Patrón | Qué ignora |
|---|---|
.stylelintcache |
Caché de Stylelint |
Historial opcional del REPL
| Patrón | Qué ignora |
|---|---|
.node_repl_history |
Historial opcional del REPL |
Salida de 'npm pack'
| Patrón | Qué ignora |
|---|---|
*.tgz |
Salida de 'npm pack' |
Archivo de integridad de Yarn
| Patrón | Qué ignora |
|---|---|
.yarn-integrity |
Archivo de integridad de Yarn |
.env |
Variables de entorno |
.env.* |
Archivo de integridad de Yarn |
!.env.example |
Archivo de integridad de Yarn |
.cache |
Directorio de caché |
.parcel-cache |
Caché del empaquetador Parcel |
Resultados de compilación de Next.js
| Patrón | Qué ignora |
|---|---|
.next |
Resultados de compilación de Next.js |
out |
Exportación estática de Next.js |
Resultados de compilación / generación de Nuxt.js
| Patrón | Qué ignora |
|---|---|
.nuxt |
Resultados de compilación de Nuxt.js |
dist |
Resultados de compilación / generación de Nuxt.js |
.output |
Resultados de compilación de producción de Nitro/Nuxt |
Archivos de Gatsby
| Patrón | Qué ignora |
|---|---|
.cache/ |
Archivos de Gatsby |
.vuepress/dist |
Resultados de compilación de VuePress |
.temp |
Archivos temporales |
Directorio de caché de Sveltekit
| Patrón | Qué ignora |
|---|---|
.svelte-kit/ |
Directorio de caché de Sveltekit |
**/.vitepress/dist |
Resultados de compilación de vitepress |
**/.vitepress/cache |
Directorio de caché de vitepress |
Caché y archivos generados por Docusaurus
| Patrón | Qué ignora |
|---|---|
.docusaurus |
Caché de Docusaurus |
Directorios de Serverless
| Patrón | Qué ignora |
|---|---|
.serverless/ |
Framework sin servidor |
Caché de FuseBox
| Patrón | Qué ignora |
|---|---|
.fusebox/ |
Caché de FuseBox |
Archivos de DynamoDB Local
| Patrón | Qué ignora |
|---|---|
.dynamodb/ |
DynamoDB local |
Directorio de caché de Firebase
| Patrón | Qué ignora |
|---|---|
.firebase/ |
Directorio de caché de Firebase |
Archivo de puerto de TernJS
| Patrón | Qué ignora |
|---|---|
.tern-port |
Archivo de puerto de Tern.js |
Almacena las versiones de Visual Studio Code utilizadas para probar sus extensiones
| Patrón | Qué ignora |
|---|---|
.vscode-test |
Directorio de pruebas de VS Code |
.pnpm-store |
pnpm |
.pnp.* |
Yarn Plug'n'Play |
.yarn/* |
Almacena las versiones de Visual Studio Code utilizadas para probar sus extensiones |
!.yarn/patches |
Almacena las versiones de Visual Studio Code utilizadas para probar sus extensiones |
!.yarn/plugins |
Almacena las versiones de Visual Studio Code utilizadas para probar sus extensiones |
!.yarn/releases |
Almacena las versiones de Visual Studio Code utilizadas para probar sus extensiones |
!.yarn/sdks |
Almacena las versiones de Visual Studio Code utilizadas para probar sus extensiones |
!.yarn/versions |
Almacena las versiones de Visual Studio Code utilizadas para probar sus extensiones |
Archivos de Vite
| Patrón | Qué ignora |
|---|---|
vite.config.js.timestamp-* |
Archivos de Vite |
vite.config.ts.timestamp-* |
Archivos de Vite |
.vite/ |
Archivos de Vite |
Cómo usar este .gitignore para Node.js
- Copia las reglas de Node.js de arriba o descarga el archivo directamente.
- Crea un archivo llamado .gitignore en la raíz del repositorio Git y pega las reglas.
- Si Git ya rastrea alguno de esos archivos, ejecuta git rm -r --cached . y crea otro commit: Git solo aplica las reglas de exclusión a los archivos que no rastrea.
- Incluye el .gitignore en un commit para que todo el equipo comparta las mismas reglas.