.gitignore für Node.js

63 Ausschlussregeln für Node.js, die du direkt in dein Repository übernehmen kannst.

JavaScript-Laufzeitumgebung auf Basis der V8-Engine von Chrome

Die vollständige .gitignore für Node.js

# Erstellt von LFGitignore - https://lfgitignore.com
# Erstellt: 2026-10-13 16:10:58 UTC
# Technologien: Node.js

### Node.js ###
logs
# Node.js-Diagnoseberichte
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Prozess-ID-Dateien
pids
# Prozess-ID-Datei
*.pid
# Seed-Datei für Zufallszahlen
*.seed
# Prozesssperrdatei
*.pid.lock
# Lerna-Debug-Protokolle
lerna-debug.log*
# Abdeckung der Bibliothek
lib-cov
# Protokolldatei
*.log
# Verzeichnis für Testabdeckungsdaten
coverage
# LCOV-Abdeckungsdaten
*.lcov
# TypeScript-Build-Informationen
*.tsbuildinfo
# Ausgabe der NYC-Abdeckung
.nyc_output
# npm-Debug-Protokolle
npm-debug.log*
# Grunt Zwischenspeicher
.grunt
# Yarn-Debug-Protokolle
yarn-debug.log*
# Bower-Abhängigkeiten
bower_components
# Yarn-Fehlerprotokolle
yarn-error.log*
# Node-WAF-Konfiguration
.lock-wscript
# Kompilierte binäre Addons
build/Release
# Node.js-Abhängigkeiten
node_modules/
# JSPM-Pakete
jspm_packages/
# Snowpack-Module
web_modules/
# npm-Cache-Verzeichnis
.npm
# ESLint-Cache
.eslintcache
# Stylelint-Cache
.stylelintcache
.node_repl_history
*.tgz
.yarn-integrity
# Umgebungsvariablen
.env
.env.*
!.env.example
# Cache-Verzeichnis
.cache
# Cache des Parcel-Bundlers
.parcel-cache
# Next.js-Build-Ausgabe
.next
# Statischer Next.js-Export
out
# Nuxt.js Build-Ausgabe
.nuxt
dist
.cache/
# Nitro/Nuxt-Produktions-Build-Ausgabe
.output
# VuePress-Build-Ausgabe
.vuepress/dist
# Temporäre Dateien
.temp
.svelte-kit/
**/.vitepress/dist
**/.vitepress/cache
# Docusaurus-Cache
.docusaurus
# Serverless-Framework
.serverless/
# FuseBox-Cache
.fusebox/
# Lokale DynamoDB
.dynamodb/
.firebase/
# Tern.js-Portdatei
.tern-port
# VS Code-Testverzeichnis
.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/

Was diese Regeln für Node.js ausschließen

Alle Muster im Überblick – und warum sie in deine .gitignore gehören.

Protokolle

Muster Ausgeschlossene Dateien
logs Protokolle
lerna-debug.log* Lerna-Debug-Protokolle
*.log Protokolldatei
npm-debug.log* npm-Debug-Protokolle
yarn-debug.log* Yarn-Debug-Protokolle
yarn-error.log* Yarn-Fehlerprotokolle

Diagnoseberichte (https://nodejs.org/api/report.html)

Muster Ausgeschlossene Dateien
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json Node.js-Diagnoseberichte

Laufzeitdaten

Muster Ausgeschlossene Dateien
pids Prozess-ID-Dateien
*.pid Prozess-ID-Datei
*.seed Seed-Datei für Zufallszahlen
*.pid.lock Prozesssperrdatei

Verzeichnis für instrumentierte Bibliotheken, die von jscoverage/JSCover generiert wurden

Muster Ausgeschlossene Dateien
lib-cov Abdeckung der Bibliothek

Verzeichnis für Testabdeckungsdaten von Tools wie istanbul

Muster Ausgeschlossene Dateien
coverage Verzeichnis für Testabdeckungsdaten
*.lcov LCOV-Abdeckungsdaten
.nyc_output Ausgabe der NYC-Abdeckung

TypeScript-Cache

Muster Ausgeschlossene Dateien
*.tsbuildinfo TypeScript-Build-Informationen

Grunt-Zwischenspeicher (https://gruntjs.com/creating-plugins#storing-task-files)

Muster Ausgeschlossene Dateien
.grunt Grunt Zwischenspeicher

Bower-Abhängigkeitsverzeichnis (https://bower.io/)

Muster Ausgeschlossene Dateien
bower_components Bower-Abhängigkeiten
.lock-wscript Node-WAF-Konfiguration

Kompilierte binäre Addons (https://nodejs.org/api/addons.html)

Muster Ausgeschlossene Dateien
build/Release Kompilierte binäre Addons

Abhängigkeitsverzeichnisse

Muster Ausgeschlossene Dateien
node_modules/ Node.js-Abhängigkeiten
jspm_packages/ JSPM-Pakete

Snowpack-Abhängigkeitsverzeichnis (https://snowpack.dev/)

Muster Ausgeschlossene Dateien
web_modules/ Snowpack-Module

Optionales NPM-Cache-Verzeichnis

Muster Ausgeschlossene Dateien
.npm npm-Cache-Verzeichnis

Optionaler Eslint-Cache

Muster Ausgeschlossene Dateien
.eslintcache ESLint-Cache

Optionaler Stylelint-Cache

Muster Ausgeschlossene Dateien
.stylelintcache Stylelint-Cache

Optionaler REPL-Verlauf

Muster Ausgeschlossene Dateien
.node_repl_history Optionaler REPL-Verlauf

Ausgabe von 'npm pack'

Muster Ausgeschlossene Dateien
*.tgz Ausgabe von 'npm pack'

Yarn-Integritätsdatei

Muster Ausgeschlossene Dateien
.yarn-integrity Yarn-Integritätsdatei
.env Umgebungsvariablen
.env.* Yarn-Integritätsdatei
!.env.example Yarn-Integritätsdatei
.cache Cache-Verzeichnis
.parcel-cache Cache des Parcel-Bundlers

Next.js-Build-Ausgabe

Muster Ausgeschlossene Dateien
.next Next.js-Build-Ausgabe
out Statischer Next.js-Export

Ausgabe von Nuxt.js build / generate

Muster Ausgeschlossene Dateien
.nuxt Nuxt.js Build-Ausgabe
dist Ausgabe von Nuxt.js build / generate
.output Nitro/Nuxt-Produktions-Build-Ausgabe

Gatsby-Dateien

Muster Ausgeschlossene Dateien
.cache/ Gatsby-Dateien
.vuepress/dist VuePress-Build-Ausgabe
.temp Temporäre Dateien

Sveltekit-Cache-Verzeichnis

Muster Ausgeschlossene Dateien
.svelte-kit/ Sveltekit-Cache-Verzeichnis
**/.vitepress/dist Vitepress-Build-Ausgabe
**/.vitepress/cache Vitepress-Cache-Verzeichnis

Docusaurus-Cache und generierte Dateien

Muster Ausgeschlossene Dateien
.docusaurus Docusaurus-Cache

Serverless-Verzeichnisse

Muster Ausgeschlossene Dateien
.serverless/ Serverless-Framework

FuseBox-Cache

Muster Ausgeschlossene Dateien
.fusebox/ FuseBox-Cache

Lokale DynamoDB-Dateien

Muster Ausgeschlossene Dateien
.dynamodb/ Lokale DynamoDB

Firebase-Cache-Verzeichnis

Muster Ausgeschlossene Dateien
.firebase/ Firebase-Cache-Verzeichnis

TernJS-Portdatei

Muster Ausgeschlossene Dateien
.tern-port Tern.js-Portdatei

Speichert Visual Studio Code-Versionen, die zum Testen von Visual Studio Code-Erweiterungen verwendet werden

Muster Ausgeschlossene Dateien
.vscode-test VS Code-Testverzeichnis
.pnpm-store pnpm
.pnp.* Yarn Plug'n'Play
.yarn/* Speichert Visual Studio Code-Versionen, die zum Testen von Visual Studio Code-Erweiterungen verwendet werden
!.yarn/patches Speichert Visual Studio Code-Versionen, die zum Testen von Visual Studio Code-Erweiterungen verwendet werden
!.yarn/plugins Speichert Visual Studio Code-Versionen, die zum Testen von Visual Studio Code-Erweiterungen verwendet werden
!.yarn/releases Speichert Visual Studio Code-Versionen, die zum Testen von Visual Studio Code-Erweiterungen verwendet werden
!.yarn/sdks Speichert Visual Studio Code-Versionen, die zum Testen von Visual Studio Code-Erweiterungen verwendet werden
!.yarn/versions Speichert Visual Studio Code-Versionen, die zum Testen von Visual Studio Code-Erweiterungen verwendet werden

Vite-Dateien

Muster Ausgeschlossene Dateien
vite.config.js.timestamp-* Vite-Dateien
vite.config.ts.timestamp-* Vite-Dateien
.vite/ Vite-Dateien

So verwendest du diese .gitignore für Node.js

  1. Kopiere die Regeln für Node.js oben oder lade die Datei direkt herunter.
  2. Erstelle im Stammverzeichnis deines Git-Repositorys eine Datei namens .gitignore und füge die Regeln ein.
  3. Falls Git einige dieser Dateien bereits erfasst, führe git rm -r --cached . aus und erstelle einen neuen Commit – Git wendet Ausschlussregeln nur auf nicht erfasste Dateien an.
  4. Committe die .gitignore, damit alle im Team dieselben Regeln verwenden.

Weitere .gitignore-Vorlagen für Laufzeit

Alle Vorlagen für Laufzeit ansehen