Ludovic Frank Gitignore

.gitignore cho Node.js

63 quy tắc bỏ qua cho Node.js, sẵn sàng sao chép vào kho mã của bạn.

Môi trường chạy JavaScript dựa trên bộ máy V8 của Chrome

Tệp .gitignore đầy đủ cho Node.js

# Được tạo bởi LFGitignore - https://lfgitignore.com
# Ngày tạo: 2026-10-31 21:49:19 UTC
# Công nghệ: Node.js

### Node.js ###
logs
# Báo cáo chẩn đoán Node.js
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Tệp ID tiến trình
pids
# Tệp ID tiến trình
*.pid
# Tệp hạt giống ngẫu nhiên
*.seed
# Tệp khóa quy trình
*.pid.lock
# Nhật ký gỡ lỗi của Lerna
lerna-debug.log*
# Phạm vi thư viện
lib-cov
# Tệp nhật ký
*.log
# Thư mục độ bao phủ kiểm thử
coverage
# Dữ liệu độ bao phủ kiểm thử LCOV
*.lcov
# Thông tin TypeScript biên dịch
*.tsbuildinfo
# Đầu ra đo độ bao phủ kiểm thử NYC
.nyc_output
# nhật ký gỡ lỗi npm
npm-debug.log*
# Bộ lưu trữ trung gian Grunt
.grunt
# Nhật ký gỡ lỗi Yarn
yarn-debug.log*
# Phụ thuộc Bower
bower_components
# Nhật ký lỗi Yarn
yarn-error.log*
# Cấu hình node-waf
.lock-wscript
# Các addon nhị phân được biên dịch
build/Release
# Phụ thuộc Node.js
node_modules/
# gói JSPM
jspm_packages/
# Các mô-đun Snowpack
web_modules/
# thư mục bộ đệm npm
.npm
# Bộ đệm ESLint
.eslintcache
# Bộ đệm stylelint
.stylelintcache
.node_repl_history
*.tgz
.yarn-integrity
# Biến môi trường
.env
.env.*
!.env.example
# Thư mục bộ đệm
.cache
# Bộ nhớ đệm trình đóng gói Parcel
.parcel-cache
# Đầu ra Next.js biên dịch
.next
# Xuất tĩnh Next.js
out
# Đầu ra Nuxt.js biên dịch
.nuxt
dist
.cache/
# Đầu ra biên dịch Nitro/Nuxt cho môi trường triển khai
.output
# Đầu ra VuePress biên dịch
.vuepress/dist
# Tệp tạm thời
.temp
.svelte-kit/
**/.vitepress/dist
**/.vitepress/cache
# Bộ đệm Docusaurus
.docusaurus
# Framework không có máy chủ
.serverless/
# Bộ đệm FuseBox
.fusebox/
# DynamoDB cục bộ
.dynamodb/
.firebase/
# Tệp cổng Tern.js
.tern-port
# Thư mục kiểm tra 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/

Các quy tắc Node.js này thực sự bỏ qua những gì

Từng mẫu dưới đây và lý do nên thêm vào .gitignore.

Nhật ký

Mẫu Nội dung được bỏ qua
logs Nhật ký
lerna-debug.log* Nhật ký gỡ lỗi của Lerna
*.log Tệp nhật ký
npm-debug.log* nhật ký gỡ lỗi npm
yarn-debug.log* Nhật ký gỡ lỗi Yarn
yarn-error.log* Nhật ký lỗi Yarn

Báo cáo chẩn đoán (https://nodejs.org/api/report.html)

Mẫu Nội dung được bỏ qua
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json Báo cáo chẩn đoán Node.js

Dữ liệu môi trường chạy

Mẫu Nội dung được bỏ qua
pids Tệp ID tiến trình
*.pid Tệp ID tiến trình
*.seed Tệp hạt giống ngẫu nhiên
*.pid.lock Tệp khóa quy trình

Thư mục dành cho các lib được thiết kế riêng được tạo bởi jscoverage/JSCover

Mẫu Nội dung được bỏ qua
lib-cov Phạm vi thư viện

Thư mục độ bao phủ kiểm thử được sử dụng bởi các công cụ như istanbul

Mẫu Nội dung được bỏ qua
coverage Thư mục độ bao phủ kiểm thử
*.lcov Dữ liệu độ bao phủ kiểm thử LCOV
.nyc_output Đầu ra đo độ bao phủ kiểm thử NYC

Bộ đệm TypeScript

Mẫu Nội dung được bỏ qua
*.tsbuildinfo Thông tin TypeScript biên dịch

Bộ lưu trữ trung gian Grunt (https://gruntjs.com/creating-plugins#storing-task-files)

Mẫu Nội dung được bỏ qua
.grunt Bộ lưu trữ trung gian Grunt

Thư mục phụ thuộc Bower (https://bower.io/)

Mẫu Nội dung được bỏ qua
bower_components Phụ thuộc Bower
.lock-wscript Cấu hình node-waf

Các addon nhị phân được biên dịch (https://nodejs.org/api/addons.html)

Mẫu Nội dung được bỏ qua
build/Release Các addon nhị phân được biên dịch

Thư mục phụ thuộc

Mẫu Nội dung được bỏ qua
node_modules/ Phụ thuộc Node.js
jspm_packages/ gói JSPM

Thư mục phụ thuộc Snowpack (https://snowpack.dev/)

Mẫu Nội dung được bỏ qua
web_modules/ Các mô-đun Snowpack

Thư mục bộ đệm npm tùy chọn

Mẫu Nội dung được bỏ qua
.npm thư mục bộ đệm npm

Bộ đệm eslint tùy chọn

Mẫu Nội dung được bỏ qua
.eslintcache Bộ đệm ESLint

Bộ đệm stylelint tùy chọn

Mẫu Nội dung được bỏ qua
.stylelintcache Bộ đệm stylelint

Lịch sử REPL tùy chọn

Mẫu Nội dung được bỏ qua
.node_repl_history Lịch sử REPL tùy chọn

Đầu ra của 'npm pack'

Mẫu Nội dung được bỏ qua
*.tgz Đầu ra của 'npm pack'

Tệp toàn vẹn Yarn

Mẫu Nội dung được bỏ qua
.yarn-integrity Tệp toàn vẹn Yarn
.env Biến môi trường
.env.* Tệp toàn vẹn Yarn
!.env.example Tệp toàn vẹn Yarn
.cache Thư mục bộ đệm
.parcel-cache Bộ nhớ đệm trình đóng gói Parcel

Đầu ra Next.js biên dịch

Mẫu Nội dung được bỏ qua
.next Đầu ra Next.js biên dịch
out Xuất tĩnh Next.js

Nuxt.js biên dịch / tạo đầu ra

Mẫu Nội dung được bỏ qua
.nuxt Đầu ra Nuxt.js biên dịch
dist Nuxt.js biên dịch / tạo đầu ra
.output Đầu ra biên dịch Nitro/Nuxt cho môi trường triển khai

tập tin Gatsby

Mẫu Nội dung được bỏ qua
.cache/ tập tin Gatsby
.vuepress/dist Đầu ra VuePress biên dịch
.temp Tệp tạm thời

Thư mục bộ đệm Sveltekit

Mẫu Nội dung được bỏ qua
.svelte-kit/ Thư mục bộ đệm Sveltekit
**/.vitepress/dist đầu ra vitepress biên dịch
**/.vitepress/cache thư mục bộ đệm vitepress

Bộ đệm Docusaurus và các tệp được tạo

Mẫu Nội dung được bỏ qua
.docusaurus Bộ đệm Docusaurus

Thư mục không có máy chủ

Mẫu Nội dung được bỏ qua
.serverless/ Framework không có máy chủ

Bộ đệm FuseBox

Mẫu Nội dung được bỏ qua
.fusebox/ Bộ đệm FuseBox

Tệp cục bộ của DynamoDB

Mẫu Nội dung được bỏ qua
.dynamodb/ DynamoDB cục bộ

Thư mục bộ đệm Firebase

Mẫu Nội dung được bỏ qua
.firebase/ Thư mục bộ đệm Firebase

Tệp cổng TernJS

Mẫu Nội dung được bỏ qua
.tern-port Tệp cổng Tern.js

Lưu trữ các phiên bản Visual Studio Code được sử dụng để thử nghiệm các tiện ích mở rộng Visual Studio Code

Mẫu Nội dung được bỏ qua
.vscode-test Thư mục kiểm tra VS Code
.pnpm-store pnpm
.pnp.* Yarn Plug'n'Play
.yarn/* Lưu trữ các phiên bản Visual Studio Code được sử dụng để thử nghiệm các tiện ích mở rộng Visual Studio Code
!.yarn/patches Lưu trữ các phiên bản Visual Studio Code được sử dụng để thử nghiệm các tiện ích mở rộng Visual Studio Code
!.yarn/plugins Lưu trữ các phiên bản Visual Studio Code được sử dụng để thử nghiệm các tiện ích mở rộng Visual Studio Code
!.yarn/releases Lưu trữ các phiên bản Visual Studio Code được sử dụng để thử nghiệm các tiện ích mở rộng Visual Studio Code
!.yarn/sdks Lưu trữ các phiên bản Visual Studio Code được sử dụng để thử nghiệm các tiện ích mở rộng Visual Studio Code
!.yarn/versions Lưu trữ các phiên bản Visual Studio Code được sử dụng để thử nghiệm các tiện ích mở rộng Visual Studio Code

Các tập tin Vite

Mẫu Nội dung được bỏ qua
vite.config.js.timestamp-* Các tập tin Vite
vite.config.ts.timestamp-* Các tập tin Vite
.vite/ Các tập tin Vite

Cách sử dụng .gitignore này cho Node.js

  1. Sao chép các quy tắc Node.js ở trên hoặc tải tệp trực tiếp.
  2. Tạo tệp có tên .gitignore ở thư mục gốc của kho mã Git và dán các quy tắc vào đó.
  3. Nếu Git đã theo dõi một số tệp này, hãy chạy git rm -r --cached . rồi commit lại — Git chỉ áp dụng quy tắc bỏ qua cho các tệp chưa được theo dõi.
  4. Commit tệp .gitignore để mọi người trong nhóm dùng chung các quy tắc.

Các mẫu .gitignore khác trong danh mục Thời gian chạy

Xem mọi mẫu Thời gian chạy