.gitignore untuk Node.js
63 aturan pengabaian untuk Node.js, siap disalin ke repositori Anda.
Waktu proses JavaScript dibuat pada mesin V8 Chrome
.gitignore lengkap untuk Node.js
# Dibuat oleh LFGitignore - https://lfgitignore.com
# Dibuat: 2026-10-31 21:49:25 UTC
# Teknologi: Node.js
### Node.js ###
logs
# Laporan diagnostik Node.js
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Berkas ID proses
pids
# Berkas ID proses
*.pid
# Berkas nilai awal acak
*.seed
# Berkas kunci proses
*.pid.lock
# Log debug Lerna
lerna-debug.log*
# Cakupan pustaka
lib-cov
# Berkas catatan
*.log
# Direktori cakupan
coverage
# Data cakupan LCOV
*.lcov
# Informasi build TypeScript
*.tsbuildinfo
# Keluaran cakupan NYC
.nyc_output
# Log debug npm
npm-debug.log*
# Penyimpanan perantara Grunt
.grunt
# Log debug Yarn
yarn-debug.log*
# Dependensi Bower
bower_components
# Log kesalahan Yarn
yarn-error.log*
# Konfigurasi node-waf
.lock-wscript
# Add-on biner yang dikompilasi
build/Release
# Dependensi Node.js
node_modules/
# paket JSPM
jspm_packages/
# Modul Snowpack
web_modules/
# Direktori cache npm
.npm
# Cache ESLint
.eslintcache
# Cache Stylelint
.stylelintcache
.node_repl_history
*.tgz
.yarn-integrity
# Variabel lingkungan
.env
.env.*
!.env.example
# Direktori Cache
.cache
# Cache bundler Parcel
.parcel-cache
# Keluaran Next.js build
.next
# Ekspor statis Next.js
out
# Keluaran build Nuxt.js
.nuxt
dist
.cache/
# Output build produksi Nitro/Nuxt
.output
# Keluaran build VuePress
.vuepress/dist
# Berkas sementara
.temp
.svelte-kit/
**/.vitepress/dist
**/.vitepress/cache
# Cache Docusaurus
.docusaurus
# Framework tanpa server
.serverless/
# Cache FuseBox
.fusebox/
# DynamoDB Lokal
.dynamodb/
.firebase/
# Berkas port Tern.js
.tern-port
# Direktori pengujian 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/
Apa yang sebenarnya diabaikan oleh aturan Node.js ini
Setiap pola berikut beserta alasan untuk memasukkannya ke .gitignore.
Log
| Pola | Yang diabaikan |
|---|---|
logs |
Log |
lerna-debug.log* |
Log debug Lerna |
*.log |
Berkas catatan |
npm-debug.log* |
Log debug npm |
yarn-debug.log* |
Log debug Yarn |
yarn-error.log* |
Log kesalahan Yarn |
Laporan diagnostik (https://nodejs.org/api/report.html)
| Pola | Yang diabaikan |
|---|---|
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json |
Laporan diagnostik Node.js |
Data waktu proses
| Pola | Yang diabaikan |
|---|---|
pids |
Berkas ID proses |
*.pid |
Berkas ID proses |
*.seed |
Berkas nilai awal acak |
*.pid.lock |
Berkas kunci proses |
Direktori untuk lib berinstrumen yang dihasilkan oleh jscoverage/JSCover
| Pola | Yang diabaikan |
|---|---|
lib-cov |
Cakupan pustaka |
Direktori cakupan yang digunakan oleh alat seperti istanbul
| Pola | Yang diabaikan |
|---|---|
coverage |
Direktori cakupan |
*.lcov |
Data cakupan LCOV |
.nyc_output |
Keluaran cakupan NYC |
Cache TypeScript
| Pola | Yang diabaikan |
|---|---|
*.tsbuildinfo |
Informasi build TypeScript |
Penyimpanan perantara Grunt (https://gruntjs.com/creating-plugins#storing-task-files)
| Pola | Yang diabaikan |
|---|---|
.grunt |
Penyimpanan perantara Grunt |
Direktori dependensi Bower (https://bower.io/)
| Pola | Yang diabaikan |
|---|---|
bower_components |
Dependensi Bower |
.lock-wscript |
Konfigurasi node-waf |
Add-on biner yang dikompilasi (https://nodejs.org/api/addons.html)
| Pola | Yang diabaikan |
|---|---|
build/Release |
Add-on biner yang dikompilasi |
Direktori dependensi
| Pola | Yang diabaikan |
|---|---|
node_modules/ |
Dependensi Node.js |
jspm_packages/ |
paket JSPM |
Direktori dependensi Snowpack (https://snowpack.dev/)
| Pola | Yang diabaikan |
|---|---|
web_modules/ |
Modul Snowpack |
Direktori cache npm opsional
| Pola | Yang diabaikan |
|---|---|
.npm |
Direktori cache npm |
Cache eslint opsional
| Pola | Yang diabaikan |
|---|---|
.eslintcache |
Cache ESLint |
Cache stylelint opsional
| Pola | Yang diabaikan |
|---|---|
.stylelintcache |
Cache Stylelint |
Riwayat REPL opsional
| Pola | Yang diabaikan |
|---|---|
.node_repl_history |
Riwayat REPL opsional |
Keluaran 'npm pack'
| Pola | Yang diabaikan |
|---|---|
*.tgz |
Keluaran 'npm pack' |
Berkas integritas Yarn
| Pola | Yang diabaikan |
|---|---|
.yarn-integrity |
Berkas integritas Yarn |
.env |
Variabel lingkungan |
.env.* |
Berkas integritas Yarn |
!.env.example |
Berkas integritas Yarn |
.cache |
Direktori Cache |
.parcel-cache |
Cache bundler Parcel |
Keluaran Next.js build
| Pola | Yang diabaikan |
|---|---|
.next |
Keluaran Next.js build |
out |
Ekspor statis Next.js |
Keluaran build / generate Nuxt.js
| Pola | Yang diabaikan |
|---|---|
.nuxt |
Keluaran build Nuxt.js |
dist |
Keluaran build / generate Nuxt.js |
.output |
Output build produksi Nitro/Nuxt |
berkas Gatsby
| Pola | Yang diabaikan |
|---|---|
.cache/ |
berkas Gatsby |
.vuepress/dist |
Keluaran build VuePress |
.temp |
Berkas sementara |
Direktori cache Sveltekit
| Pola | Yang diabaikan |
|---|---|
.svelte-kit/ |
Direktori cache Sveltekit |
**/.vitepress/dist |
Keluaran build vitepress |
**/.vitepress/cache |
Direktori cache vitepress |
Cache dan berkas yang dihasilkan Docusaurus
| Pola | Yang diabaikan |
|---|---|
.docusaurus |
Cache Docusaurus |
Direktori Serverless
| Pola | Yang diabaikan |
|---|---|
.serverless/ |
Framework tanpa server |
Cache FuseBox
| Pola | Yang diabaikan |
|---|---|
.fusebox/ |
Cache FuseBox |
berkas Lokal DynamoDB
| Pola | Yang diabaikan |
|---|---|
.dynamodb/ |
DynamoDB Lokal |
Direktori Firebase cache
| Pola | Yang diabaikan |
|---|---|
.firebase/ |
Direktori Firebase cache |
Berkas port TernJS
| Pola | Yang diabaikan |
|---|---|
.tern-port |
Berkas port Tern.js |
Menyimpan versi Visual Studio Code untuk menguji ekstensi Visual Studio Code
| Pola | Yang diabaikan |
|---|---|
.vscode-test |
Direktori pengujian VS Code |
.pnpm-store |
pnpm |
.pnp.* |
Yarn Plug'n'Play |
.yarn/* |
Menyimpan versi Visual Studio Code untuk menguji ekstensi Visual Studio Code |
!.yarn/patches |
Menyimpan versi Visual Studio Code untuk menguji ekstensi Visual Studio Code |
!.yarn/plugins |
Menyimpan versi Visual Studio Code untuk menguji ekstensi Visual Studio Code |
!.yarn/releases |
Menyimpan versi Visual Studio Code untuk menguji ekstensi Visual Studio Code |
!.yarn/sdks |
Menyimpan versi Visual Studio Code untuk menguji ekstensi Visual Studio Code |
!.yarn/versions |
Menyimpan versi Visual Studio Code untuk menguji ekstensi Visual Studio Code |
Berkas Vite
| Pola | Yang diabaikan |
|---|---|
vite.config.js.timestamp-* |
Berkas Vite |
vite.config.ts.timestamp-* |
Berkas Vite |
.vite/ |
Berkas Vite |
Cara menggunakan .gitignore ini untuk Node.js
- Salin aturan Node.js di atas atau unduh langsung berkasnya.
- Buat berkas bernama .gitignore di direktori utama repositori Git Anda dan tempelkan aturannya.
- Jika sebagian berkas tersebut sudah dilacak, jalankan git rm -r --cached . lalu buat commit baru — Git hanya menerapkan aturan pengabaian pada berkas yang belum dilacak.
- Commit .gitignore agar seluruh anggota tim menggunakan aturan yang sama.