.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

  1. Copia las reglas de Node.js de arriba o descarga el archivo directamente.
  2. Crea un archivo llamado .gitignore en la raíz del repositorio Git y pega las reglas.
  3. 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.
  4. Incluye el .gitignore en un commit para que todo el equipo comparta las mismas reglas.

Otras plantillas .gitignore de Entorno de ejecución

Ver todas las plantillas de Entorno de ejecución