Ludovic Frank Gitignore

.gitignore за Node.js

63 правила за игнориране за Node.js, готови за копиране в хранилището ви.

Среда за изпълнение на JavaScript, базирана на V8 енджина на Chrome

Пълният .gitignore за Node.js

# Генерирано от LFGitignore — https://lfgitignore.com
# Създадено: 2026-10-13 16:11:12 UTC
# Технологии: Node.js

### Node.js ###
logs
# Диагностични отчети на Node.js
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Файлове с идентификатори на процеси
pids
# Файл с идентификатор на процес
*.pid
# Файл с начална стойност за случайни числа
*.seed
# Файл за заключване на процес
*.pid.lock
# Журнали за дебъгване на Lerna
lerna-debug.log*
# Покритие на библиотеката
lib-cov
# Журнален файл
*.log
# Директория за покритието
coverage
# Данни за покритието в LCOV
*.lcov
# Информация за компилирането на TypeScript
*.tsbuildinfo
# Резултати за покритието на NYC
.nyc_output
# Журнали за дебъгване на npm
npm-debug.log*
# Междинно хранилище на Grunt
.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/
# Модули на Snowpack
web_modules/
# Директория за кеш на npm
.npm
# Кеш на ESLint
.eslintcache
# Кеш на Stylelint
.stylelintcache
.node_repl_history
*.tgz
.yarn-integrity
# Променливи на средата
.env
.env.*
!.env.example
# Директория за кеш
.cache
# Кеш на Parcel bundler
.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 Файлове с идентификатори на процеси
*.pid Файл с идентификатор на процес
*.seed Файл с начална стойност за случайни числа
*.pid.lock Файл за заключване на процес

Директория с инструментирани библиотеки, генерирани от jscoverage/JSCover

Шаблон Какво игнорира
lib-cov Покритие на библиотеката

Директория за покритието, използвана от инструменти като istanbul

Шаблон Какво игнорира
coverage Директория за покритието
*.lcov Данни за покритието в LCOV
.nyc_output Резултати за покритието на NYC

Кеш на TypeScript

Шаблон Какво игнорира
*.tsbuildinfo Информация за компилирането на TypeScript

Междинно хранилище на Grunt (https://gruntjs.com/creating-plugins#storing-task-files)

Шаблон Какво игнорира
.grunt Междинно хранилище на 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/ Модули на Snowpack

Незадължителна директория за кеш на 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 Кеш на Parcel bundler

Резултати от компилиране на Next.js

Шаблон Какво игнорира
.next Резултати от компилиране на Next.js
out Статичен експорт на Next.js

Резултати от компилиране / генериране на Nuxt.js

Шаблон Какво игнорира
.nuxt Резултати от компилиране на Nuxt.js
dist Резултати от компилиране / генериране на Nuxt.js
.output Резултати от производствено компилиране на Nitro/Nuxt

Файлове на Gatsby

Шаблон Какво игнорира
.cache/ Файлове на Gatsby
.vuepress/dist Резултати от компилиране на VuePress
.temp Временни файлове

Директория за кеш на Sveltekit

Шаблон Какво игнорира
.svelte-kit/ Директория за кеш на Sveltekit
**/.vitepress/dist Резултати от компилиране на vitepress
**/.vitepress/cache Директория за кеш на vitepress

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

Шаблон Какво игнорира
.docusaurus Кеш на Docusaurus

Директории на Serverless

Шаблон Какво игнорира
.serverless/ Фреймуърк за безсървърни приложения

Кеш на FuseBox

Шаблон Какво игнорира
.fusebox/ Кеш на FuseBox

Файлове на DynamoDB Local

Шаблон Какво игнорира
.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 шаблони за Среда за изпълнение

Вижте всички шаблони за Среда за изпълнение