.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

  1. Salin aturan Node.js di atas atau unduh langsung berkasnya.
  2. Buat berkas bernama .gitignore di direktori utama repositori Git Anda dan tempelkan aturannya.
  3. 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.
  4. Commit .gitignore agar seluruh anggota tim menggunakan aturan yang sama.

Templat .gitignore Waktu proses lainnya

Lihat semua templat Waktu proses