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