.gitignore dla Node.js

63 reguły ignorowania dla Node.js, gotowe do skopiowania do repozytorium.

Środowisko wykonawcze JavaScript zbudowane na silniku Chrome V8

Kompletny plik .gitignore dla Node.js

# Wygenerowano przez LFGitignore - https://lfgitignore.com
# Utworzono: 2026-10-13 16:11:02 UTC
# Technologie: Node.js

### Node.js ###
logs
# Raporty diagnostyczne Node.js
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Pliki identyfikatorów procesów
pids
# Plik identyfikatora procesu
*.pid
# Plik ziarna generatora liczb losowych
*.seed
# Plik blokady procesu
*.pid.lock
# Dzienniki debugowania Lerny
lerna-debug.log*
# Pokrycie biblioteki testami
lib-cov
# Plik dziennika
*.log
# Katalog danych pokrycia kodu testami
coverage
# Dane pokrycia kodu testami LCOV
*.lcov
# Informacje o kompilacji TypeScript
*.tsbuildinfo
# Wyniki pomiaru pokrycia kodu testami NYC
.nyc_output
# Dzienniki debugowania npm
npm-debug.log*
# Magazyn pośredni Grunt
.grunt
# Dzienniki debugowania Yarn
yarn-debug.log*
# Zależności Bowera
bower_components
# Dzienniki błędów Yarn
yarn-error.log*
# Konfiguracja node-waf
.lock-wscript
# Skompilowane dodatki binarne
build/Release
# Zależności Node.js
node_modules/
# Pakiety JSPM
jspm_packages/
# Moduły Snowpack
web_modules/
# Katalog pamięci podręcznej npm
.npm
# Pamięć podręczna ESLint
.eslintcache
# Pamięć podręczna Stylelint
.stylelintcache
.node_repl_history
*.tgz
.yarn-integrity
# Zmienne środowiskowe
.env
.env.*
!.env.example
# Katalog pamięci podręcznej
.cache
# Pamięć podręczna bundlera Parcel
.parcel-cache
# Wyniki budowania Next.js
.next
# Eksport statyczny Next.js
out
# Dane wyjściowe kompilacji Nuxt.js
.nuxt
dist
.cache/
# Dane wyjściowe kompilacji produkcyjnej Nitro/Nuxt
.output
# Wyniki budowania VuePress
.vuepress/dist
# Pliki tymczasowe
.temp
.svelte-kit/
**/.vitepress/dist
**/.vitepress/cache
# Pamięć podręczna Docusaurus
.docusaurus
# Framework Serverless
.serverless/
# Pamięć podręczna FuseBox
.fusebox/
# Lokalna baza danych DynamoDB
.dynamodb/
.firebase/
# Plik portu Tern.js
.tern-port
# Katalog testów 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/

Co ignorują te reguły dla Node.js

Każdy z poniższych wzorców wraz z wyjaśnieniem, dlaczego warto umieścić go w .gitignore.

Dzienniki

Wzorzec Co ignoruje
logs Dzienniki
lerna-debug.log* Dzienniki debugowania Lerny
*.log Plik dziennika
npm-debug.log* Dzienniki debugowania npm
yarn-debug.log* Dzienniki debugowania Yarn
yarn-error.log* Dzienniki błędów Yarn

Raporty diagnostyczne (https://nodejs.org/api/report.html)

Wzorzec Co ignoruje
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json Raporty diagnostyczne Node.js

Dane środowiska uruchomieniowego

Wzorzec Co ignoruje
pids Pliki identyfikatorów procesów
*.pid Plik identyfikatora procesu
*.seed Plik ziarna generatora liczb losowych
*.pid.lock Plik blokady procesu

Katalog bibliotek z instrumentacją generowanych przez jscoverage/JSCover

Wzorzec Co ignoruje
lib-cov Pokrycie biblioteki testami

Katalog pokrycia kodu testami używany przez narzędzia takie jak istanbul

Wzorzec Co ignoruje
coverage Katalog danych pokrycia kodu testami
*.lcov Dane pokrycia kodu testami LCOV
.nyc_output Wyniki pomiaru pokrycia kodu testami NYC

Pamięć podręczna TypeScript

Wzorzec Co ignoruje
*.tsbuildinfo Informacje o kompilacji TypeScript

Magazyn pośredni Grunt (https://gruntjs.com/creating-plugins#storing-task-files)

Wzorzec Co ignoruje
.grunt Magazyn pośredni Grunt

Katalog zależności Bowera (https://bower.io/)

Wzorzec Co ignoruje
bower_components Zależności Bowera
.lock-wscript Konfiguracja node-waf

Skompilowane dodatki binarne (https://nodejs.org/api/addons.html)

Wzorzec Co ignoruje
build/Release Skompilowane dodatki binarne

Katalogi zależności

Wzorzec Co ignoruje
node_modules/ Zależności Node.js
jspm_packages/ Pakiety JSPM

Katalog zależności Snowpack (https://snowpack.dev/)

Wzorzec Co ignoruje
web_modules/ Moduły Snowpack

Opcjonalny katalog pamięci podręcznej npm

Wzorzec Co ignoruje
.npm Katalog pamięci podręcznej npm

Opcjonalna pamięć podręczna eslint

Wzorzec Co ignoruje
.eslintcache Pamięć podręczna ESLint

Opcjonalna pamięć podręczna stylelint

Wzorzec Co ignoruje
.stylelintcache Pamięć podręczna Stylelint

Opcjonalna historia REPL

Wzorzec Co ignoruje
.node_repl_history Opcjonalna historia REPL

Dane wyjściowe „npm pack”

Wzorzec Co ignoruje
*.tgz Dane wyjściowe „npm pack”

Plik integralności Yarn

Wzorzec Co ignoruje
.yarn-integrity Plik integralności Yarn
.env Zmienne środowiskowe
.env.* Plik integralności Yarn
!.env.example Plik integralności Yarn
.cache Katalog pamięci podręcznej
.parcel-cache Pamięć podręczna bundlera Parcel

Wyniki budowania Next.js

Wzorzec Co ignoruje
.next Wyniki budowania Next.js
out Eksport statyczny Next.js

Wyniki poleceń build / generate Nuxt.js

Wzorzec Co ignoruje
.nuxt Dane wyjściowe kompilacji Nuxt.js
dist Wyniki poleceń build / generate Nuxt.js
.output Dane wyjściowe kompilacji produkcyjnej Nitro/Nuxt

Pliki Gatsby’ego

Wzorzec Co ignoruje
.cache/ Pliki Gatsby’ego
.vuepress/dist Wyniki budowania VuePress
.temp Pliki tymczasowe

Katalog pamięci podręcznej Sveltekit

Wzorzec Co ignoruje
.svelte-kit/ Katalog pamięci podręcznej Sveltekit
**/.vitepress/dist Wyniki budowania vitepress
**/.vitepress/cache Katalog pamięci podręcznej vitepress

Pamięć podręczna Docusaurus i wygenerowane pliki

Wzorzec Co ignoruje
.docusaurus Pamięć podręczna Docusaurus

Katalogi Serverless

Wzorzec Co ignoruje
.serverless/ Framework Serverless

Pamięć podręczna FuseBox

Wzorzec Co ignoruje
.fusebox/ Pamięć podręczna FuseBox

Pliki lokalne DynamoDB

Wzorzec Co ignoruje
.dynamodb/ Lokalna baza danych DynamoDB

Katalog pamięci podręcznej Firebase

Wzorzec Co ignoruje
.firebase/ Katalog pamięci podręcznej Firebase

Plik portu TernJS

Wzorzec Co ignoruje
.tern-port Plik portu Tern.js

Przechowuje wersje Visual Studio Code używane do testowania rozszerzeń Visual Studio Code

Wzorzec Co ignoruje
.vscode-test Katalog testów VS Code
.pnpm-store pnpm
.pnp.* Yarn Plug'n'Play
.yarn/* Przechowuje wersje Visual Studio Code używane do testowania rozszerzeń Visual Studio Code
!.yarn/patches Przechowuje wersje Visual Studio Code używane do testowania rozszerzeń Visual Studio Code
!.yarn/plugins Przechowuje wersje Visual Studio Code używane do testowania rozszerzeń Visual Studio Code
!.yarn/releases Przechowuje wersje Visual Studio Code używane do testowania rozszerzeń Visual Studio Code
!.yarn/sdks Przechowuje wersje Visual Studio Code używane do testowania rozszerzeń Visual Studio Code
!.yarn/versions Przechowuje wersje Visual Studio Code używane do testowania rozszerzeń Visual Studio Code

Pliki Vite

Wzorzec Co ignoruje
vite.config.js.timestamp-* Pliki Vite
vite.config.ts.timestamp-* Pliki Vite
.vite/ Pliki Vite

Jak używać tego pliku .gitignore dla Node.js

  1. Skopiuj powyższe reguły dla Node.js lub pobierz plik.
  2. Utwórz plik o nazwie .gitignore w katalogu głównym repozytorium Git i wklej do niego reguły.
  3. Jeśli Git już śledzi niektóre z tych plików, uruchom git rm -r --cached ., a następnie utwórz nowy commit — Git stosuje reguły ignorowania tylko do nieśledzonych plików.
  4. Dodaj .gitignore do commita, aby cały zespół korzystał z tych samych reguł.

Inne szablony .gitignore: Środowisko uruchomieniowe

Zobacz wszystkie szablony: Środowisko uruchomieniowe