.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
- Sao chép các quy tắc Node.js ở trên hoặc tải tệp trực tiếp.
- 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 đó.
- 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.
- Commit tệp .gitignore để mọi người trong nhóm dùng chung các quy tắc.