Ludovic Frank Gitignore

.gitignore для Node.js

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

Среда выполнения JavaScript, построенная на движке Chrome V8.

Полный .gitignore для Node.js

# Создано LFGitignore - https://lfgitignore.com
# Создано: 2026-10-31 21:49:27 UTC
# Технологии: Node.js

### Node.js ###
logs
# Node.js диагностические отчеты
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Файлы идентификаторов процессов
pids
# Файл идентификатора процесса
*.pid
# Случайный исходный файл
*.seed
# Файл блокировки процесса
*.pid.lock
# Журналы отладки Лерны
lerna-debug.log*
# Охват библиотеки
lib-cov
# Файл журнала
*.log
# Каталог покрытия
coverage
# Данные о покрытии LCOV
*.lcov
# Информация о сборке TypeScript
*.tsbuildinfo
# Результаты покрытия Нью-Йорка
.nyc_output
# журналы отладки npm
npm-debug.log*
# Промежуточное хранилище Grunt
.grunt
# Журналы отладки Yarn
yarn-debug.log*
# Зависимости Бауэра
bower_components
# Журналы ошибок Yarn
yarn-error.log*
# конфигурация узла-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
# Бессерверная структура
.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* Журналы отладки Лерны
*.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 Файлы идентификаторов процессов
*.pid Файл идентификатора процесса
*.seed Случайный исходный файл
*.pid.lock Файл блокировки процесса

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

Шаблон Что он игнорирует
lib-cov Охват библиотеки

Каталог покрытия, используемый такими инструментами, как Стамбул

Шаблон Что он игнорирует
coverage Каталог покрытия
*.lcov Данные о покрытии LCOV
.nyc_output Результаты покрытия Нью-Йорка

Кэш TypeScript

Шаблон Что он игнорирует
*.tsbuildinfo Информация о сборке TypeScript

Промежуточное хранилище Grunt (https://gruntjs.com/creating-plugins#storing-task-files)

Шаблон Что он игнорирует
.grunt Промежуточное хранилище Grunt

Каталог зависимостей Bower (https://bower.io/)

Шаблон Что он игнорирует
bower_components Зависимости Бауэра
.lock-wscript конфигурация узла-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»

Шаблон Что он игнорирует
*.tgz Вывод «пакета npm»

Файл целостности 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 Тайник докузавра

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

Шаблон Что он игнорирует
.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

Посмотреть все шаблоны Время выполнения