Ludovic Frank Gitignore

.gitignore для Node.js

63 правила ігнорування для Node.js, готові до копіювання у ваш репозиторій.

Середовище виконання JavaScript, створене на двигуні Chrome V8

Повний .gitignore для Node.js

# Згенеровано LFGitignore - https://lfgitignore.com
# Створено: 2026-10-31 21:49:20 UTC
# Технології: Node.js

### Node.js ###
logs
# Діагностичні звіти Node.js
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Файли ID процесу
pids
# Файл ID процесу
*.pid
# Випадковий початковий файл
*.seed
# Файл блокування процесу
*.pid.lock
# Журнали налагодження Lerna
lerna-debug.log*
# Охоплення бібліотеки
lib-cov
# Файл журналу
*.log
# Довідник покриття
coverage
# Дані покриття LCOV
*.lcov
# Інформація про збірку TypeScript
*.tsbuildinfo
# Вихід покриття Нью-Йорка
.nyc_output
# журнали налагодження npm
npm-debug.log*
# Грунт проміжне зберігання
.grunt
# Журнали налагодження Yarn
yarn-debug.log*
# Залежності Bower
bower_components
# Журнали помилок Yarn
yarn-error.log*
# конфігурація node-waf
.lock-wscript
# Зібрані двійкові аддони
build/Release
# Залежності Node.js
node_modules/
# Пакети JSPM
jspm_packages/
# Модулі снігового покриву
web_modules/
# каталог кешу npm
.npm
# Кеш ESLint
.eslintcache
# Кеш Stylelint
.stylelintcache
.node_repl_history
*.tgz
.yarn-integrity
# Змінні середовища
.env
.env.*
!.env.example
# Каталог кешу
.cache
# Кеш комплектувальника посилок
.parcel-cache
# Вихід збірки Next.js
.next
# Статичний експорт Next.js
out
# Вихід збірки Nuxt.js
.nuxt
dist
.cache/
# Виробнича збірка Nitro/Nuxt
.output
# Вихід збірки VuePress
.vuepress/dist
# Тимчасові файли
.temp
.svelte-kit/
**/.vitepress/dist
**/.vitepress/cache
# Кеш Docusaurus
.docusaurus
# Безсерверний фреймворк
.serverless/
# Кеш FuseBox
.fusebox/
# Локальна DynamoDB
.dynamodb/
.firebase/
# Файл порту Tern.js
.tern-port
# Тестовий каталог 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/

Що насправді ігнорують ці правила Node.js

Кожен наведений нижче шаблон із поясненням, навіщо він потрібен у .gitignore.

Журнали

Шаблон Що ігнорується
logs Журнали
lerna-debug.log* Журнали налагодження Lerna
*.log Файл журналу
npm-debug.log* журнали налагодження npm
yarn-debug.log* Журнали налагодження Yarn
yarn-error.log* Журнали помилок Yarn

Діагностичні звіти (https://nodejs.org/api/report.html)

Шаблон Що ігнорується
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json Діагностичні звіти Node.js

Дані виконання

Шаблон Що ігнорується
pids Файли ID процесу
*.pid Файл ID процесу
*.seed Випадковий початковий файл
*.pid.lock Файл блокування процесу

Каталог інструментальних бібліотек, створених jscoverage/JSCover

Шаблон Що ігнорується
lib-cov Охоплення бібліотеки

Каталог покриття, який використовується такими інструментами, як istanbul

Шаблон Що ігнорується
coverage Довідник покриття
*.lcov Дані покриття LCOV
.nyc_output Вихід покриття Нью-Йорка

Кеш TypeScript

Шаблон Що ігнорується
*.tsbuildinfo Інформація про збірку TypeScript

Проміжне зберігання Grunt (https://gruntjs.com/creating-plugins#storing-task-files)

Шаблон Що ігнорується
.grunt Грунт проміжне зберігання

Каталог залежностей Bower (https://bower.io/)

Шаблон Що ігнорується
bower_components Залежності Bower
.lock-wscript конфігурація node-waf

Скомпільовані двійкові аддони (https://nodejs.org/api/addons.html)

Шаблон Що ігнорується
build/Release Зібрані двійкові аддони

Каталоги залежностей

Шаблон Що ігнорується
node_modules/ Залежності Node.js
jspm_packages/ Пакети JSPM

Каталог залежностей Snowpack (https://snowpack.dev/)

Шаблон Що ігнорується
web_modules/ Модулі снігового покриву

Додатковий каталог кешу npm

Шаблон Що ігнорується
.npm каталог кешу npm

Додатковий кеш eslint

Шаблон Що ігнорується
.eslintcache Кеш ESLint

Додатковий кеш stylelint

Шаблон Що ігнорується
.stylelintcache Кеш Stylelint

Додаткова історія REPL

Шаблон Що ігнорується
.node_repl_history Додаткова історія REPL

Вихід "npm pack"

Шаблон Що ігнорується
*.tgz Вихід "npm pack"

Файл цілісності Yarn

Шаблон Що ігнорується
.yarn-integrity Файл цілісності Yarn
.env Змінні середовища
.env.* Файл цілісності Yarn
!.env.example Файл цілісності Yarn
.cache Каталог кешу
.parcel-cache Кеш комплектувальника посилок

Вихід збірки Next.js

Шаблон Що ігнорується
.next Вихід збірки Next.js
out Статичний експорт Next.js

Nuxt.js збирає/генерує вихід

Шаблон Що ігнорується
.nuxt Вихід збірки Nuxt.js
dist Nuxt.js збирає/генерує вихід
.output Виробнича збірка Nitro/Nuxt

Файли Гетсбі

Шаблон Що ігнорується
.cache/ Файли Гетсбі
.vuepress/dist Вихід збірки VuePress
.temp Тимчасові файли

Каталог кешу Sveltekit

Шаблон Що ігнорується
.svelte-kit/ Каталог кешу Sveltekit
**/.vitepress/dist вихід збірки vitepress
**/.vitepress/cache каталог кешу vitepress

Кеш Docusaurus і згенеровані файли

Шаблон Що ігнорується
.docusaurus Кеш Docusaurus

Безсерверні каталоги

Шаблон Що ігнорується
.serverless/ Безсерверний фреймворк

Кеш FuseBox

Шаблон Що ігнорується
.fusebox/ Кеш FuseBox

Локальні файли DynamoDB

Шаблон Що ігнорується
.dynamodb/ Локальна DynamoDB

Каталог кешу Firebase

Шаблон Що ігнорується
.firebase/ Каталог кешу Firebase

Файл порту TernJS

Шаблон Що ігнорується
.tern-port Файл порту Tern.js

Зберігає версії Visual Studio Code, які використовуються для тестування розширень Visual Studio Code

Шаблон Що ігнорується
.vscode-test Тестовий каталог VS Code
.pnpm-store pnpm
.pnp.* Підтримка Yarn Plug'n'Play
.yarn/* Зберігає версії Visual Studio Code, які використовуються для тестування розширень Visual Studio Code
!.yarn/patches Зберігає версії Visual Studio Code, які використовуються для тестування розширень Visual Studio Code
!.yarn/plugins Зберігає версії Visual Studio Code, які використовуються для тестування розширень Visual Studio Code
!.yarn/releases Зберігає версії Visual Studio Code, які використовуються для тестування розширень Visual Studio Code
!.yarn/sdks Зберігає версії Visual Studio Code, які використовуються для тестування розширень Visual Studio Code
!.yarn/versions Зберігає версії Visual Studio Code, які використовуються для тестування розширень Visual Studio Code

Файли Vite

Шаблон Що ігнорується
vite.config.js.timestamp-* Файли Vite
vite.config.ts.timestamp-* Файли Vite
.vite/ Файли Vite

Як використовувати цей .gitignore для Node.js

  1. Скопіюйте правила Node.js вище або завантажте файл безпосередньо.
  2. Створіть файл з іменем .gitignore у корені вашого сховища Git і вставте в нього правила.
  3. Якщо деякі з цих файлів уже відстежуються, запустіть git rm -r --cached ., а потім зафіксуйте знову — Git застосовує правила ігнорування лише до невідстежуваних файлів.
  4. Закріпіть .gitignore, щоб усі члени команди мали однакові правила.

Інші шаблони Час виконання .gitignore

Перегляньте кожен шаблон Час виконання