.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
- Skopiuj powyższe reguły dla Node.js lub pobierz plik.
- Utwórz plik o nazwie .gitignore w katalogu głównym repozytorium Git i wklej do niego reguły.
- 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.
- Dodaj .gitignore do commita, aby cały zespół korzystał z tych samych reguł.