.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
- Kopiere die Regeln für Node.js oben oder lade die Datei direkt herunter.
- Erstelle im Stammverzeichnis deines Git-Repositorys eine Datei namens .gitignore und füge die Regeln ein.
- 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.
- Committe die .gitignore, damit alle im Team dieselben Regeln verwenden.