Ludovic Frank Gitignore

.gitignore สำหรับ Node.js

กฎการละเว้นสำหรับ Node.js จำนวน 63 ข้อ พร้อมคัดลอกไปใช้ในคลังโค้ดของคุณ

รันไทม์ JavaScript ที่สร้างขึ้นบนเครื่องยนต์ V8 ของ Chrome

.gitignore ที่สมบูรณ์สำหรับ Node.js

# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 21:49:04 UTC
# เทคโนโลยี: Node.js

### Node.js ###
logs
# รายงานการวินิจฉัย Node.js
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# ประมวลผลไฟล์ ID
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
# บันทึกการดีบัก Yarn
yarn-debug.log*
# การพึ่งพาของ Bower
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
.docusaurus
# กรอบงานแบบไร้เซิร์ฟเวอร์
.serverless/
# แคช FuseBox
.fusebox/
# DynamoDB ท้องถิ่น
.dynamodb/
.firebase/
# ไฟล์พอร์ต Tern.js
.tern-port
# ไดเรกทอรีทดสอบรหัส VS
.vscode-test
.pnpm-store
# ระบบ Plug'n'Play ของ Yarn
.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 ไฟล์รหัสกระบวนการ
*.seed ไฟล์เมล็ดสุ่ม
*.pid.lock ไฟล์ล็อคกระบวนการ

ไดเร็กทอรีสำหรับ libs ที่สร้างโดย jscoverage/JSCover

รูปแบบ สิ่งที่กฎนี้ละเว้น
lib-cov ความครอบคลุมของห้องสมุด

ไดเรกทอรีความครอบคลุมที่ใช้โดยเครื่องมือเช่นอิสตันบูล

รูปแบบ สิ่งที่กฎนี้ละเว้น
coverage ไดเรกทอรีความคุ้มครอง
*.lcov ข้อมูลความคุ้มครอง LCOV
.nyc_output เอาต์พุตความครอบคลุมของ NYC

แคช TypeScript

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.tsbuildinfo ข้อมูลการสร้าง TypeScript

ที่เก็บข้อมูลระดับกลางฮึดฮัด (https://gruntjs.com/creating-plugins#storing-task-files)

รูปแบบ สิ่งที่กฎนี้ละเว้น
.grunt ที่เก็บข้อมูลระดับกลางฮึดฮัด

ไดเร็กทอรีการพึ่งพา Bower (https://bower.io/)

รูปแบบ สิ่งที่กฎนี้ละเว้น
bower_components การพึ่งพาของ Bower
.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 แคช 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
.pnpm-store เวลาบ่ายโมง
.pnp.* ระบบ Plug'n'Play ของ Yarn
.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 ติดตามไฟล์เหล่านั้นอยู่แล้ว ให้เรียกใช้ git rm -r --cached . แล้วคอมมิตอีกครั้ง เพราะกฎการละเว้นของ Git มีผลเฉพาะกับไฟล์ที่ยังไม่ได้ติดตาม
  4. คอมมิตไฟล์ .gitignore เพื่อให้ทุกคนในทีมใช้กฎเดียวกัน

เทมเพลต รันไทม์ .gitignore อื่นๆ

ดูเทมเพลต รันไทม์ ทุกอัน