.gitignore per Node.js

63 regole di esclusione per Node.js, pronte da copiare nel repository.

Runtime JavaScript basato sul motore V8 di Chrome

Il .gitignore completo per Node.js

# Generato da LFGitignore - https://lfgitignore.com
# Creato: 2026-10-13 16:11:01 UTC
# Tecnologie: Node.js

### Node.js ###
logs
# Report diagnostici di Node.js
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# File degli ID dei processi
pids
# File dell'ID del processo
*.pid
# File del seme casuale
*.seed
# File di blocco del processo
*.pid.lock
# Log di debug di Lerna
lerna-debug.log*
# Copertura della libreria
lib-cov
# File di log
*.log
# Directory della copertura
coverage
# Dati di copertura LCOV
*.lcov
# Informazioni di compilazione TypeScript
*.tsbuildinfo
# Risultati della copertura NYC
.nyc_output
# Log di debug npm
npm-debug.log*
# Archiviazione intermedia di Grunt
.grunt
# Log di debug di Yarn
yarn-debug.log*
# Dipendenze Bower
bower_components
# Log degli errori di Yarn
yarn-error.log*
# Configurazione di node-waf
.lock-wscript
# Componenti aggiuntivi binari compilati
build/Release
# Dipendenze di Node.js
node_modules/
# Pacchetti JSPM
jspm_packages/
# Moduli Snowpack
web_modules/
# Directory della cache npm
.npm
# Cache di ESLint
.eslintcache
# Cache di Stylelint
.stylelintcache
.node_repl_history
*.tgz
.yarn-integrity
# Variabili d'ambiente
.env
.env.*
!.env.example
# Directory della cache
.cache
# Cache del bundler Parcel
.parcel-cache
# Risultati della compilazione di Next.js
.next
# Esportazione statica di Next.js
out
# Risultati della compilazione di Nuxt.js
.nuxt
dist
.cache/
# Risultati della compilazione di produzione di Nitro/Nuxt
.output
# Risultati della compilazione di VuePress
.vuepress/dist
# File temporanei
.temp
.svelte-kit/
**/.vitepress/dist
**/.vitepress/cache
# Cache di Docusaurus
.docusaurus
# Framework serverless
.serverless/
# Cache di FuseBox
.fusebox/
# DynamoDB locale
.dynamodb/
.firebase/
# File della porta di Tern.js
.tern-port
# Directory dei test di 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/

Cosa escludono le regole di Node.js

Tutti i pattern e i motivi per includerli nel tuo .gitignore.

Registri di log

Schema di esclusione Cosa esclude
logs Registri di log
lerna-debug.log* Log di debug di Lerna
*.log File di log
npm-debug.log* Log di debug npm
yarn-debug.log* Log di debug di Yarn
yarn-error.log* Log degli errori di Yarn

Report diagnostici (https://nodejs.org/api/report.html)

Schema di esclusione Cosa esclude
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json Report diagnostici di Node.js

Dati di esecuzione

Schema di esclusione Cosa esclude
pids File degli ID dei processi
*.pid File dell'ID del processo
*.seed File del seme casuale
*.pid.lock File di blocco del processo

Directory delle librerie strumentate generate da jscoverage/JSCover

Schema di esclusione Cosa esclude
lib-cov Copertura della libreria

Directory della copertura usata da strumenti come istanbul

Schema di esclusione Cosa esclude
coverage Directory della copertura
*.lcov Dati di copertura LCOV
.nyc_output Risultati della copertura NYC

Cache di TypeScript

Schema di esclusione Cosa esclude
*.tsbuildinfo Informazioni di compilazione TypeScript

Archiviazione intermedia di Grunt (https://gruntjs.com/creating-plugins#storing-task-files)

Schema di esclusione Cosa esclude
.grunt Archiviazione intermedia di Grunt

Directory delle dipendenze Bower (https://bower.io/)

Schema di esclusione Cosa esclude
bower_components Dipendenze Bower
.lock-wscript Configurazione di node-waf

Componenti aggiuntivi binari compilati (https://nodejs.org/api/addons.html)

Schema di esclusione Cosa esclude
build/Release Componenti aggiuntivi binari compilati

Directory delle dipendenze

Schema di esclusione Cosa esclude
node_modules/ Dipendenze di Node.js
jspm_packages/ Pacchetti JSPM

Directory delle dipendenze Snowpack (https://snowpack.dev/)

Schema di esclusione Cosa esclude
web_modules/ Moduli Snowpack

Directory della cache npm facoltativa

Schema di esclusione Cosa esclude
.npm Directory della cache npm

Cache eslint facoltativa

Schema di esclusione Cosa esclude
.eslintcache Cache di ESLint

Cache stylelint facoltativa

Schema di esclusione Cosa esclude
.stylelintcache Cache di Stylelint

Cronologia REPL facoltativa

Schema di esclusione Cosa esclude
.node_repl_history Cronologia REPL facoltativa

Risultati di 'npm pack'

Schema di esclusione Cosa esclude
*.tgz Risultati di 'npm pack'

File di integrità di Yarn

Schema di esclusione Cosa esclude
.yarn-integrity File di integrità di Yarn
.env Variabili d'ambiente
.env.* File di integrità di Yarn
!.env.example File di integrità di Yarn
.cache Directory della cache
.parcel-cache Cache del bundler Parcel

Risultati della compilazione di Next.js

Schema di esclusione Cosa esclude
.next Risultati della compilazione di Next.js
out Esportazione statica di Next.js

Risultati di compilazione e generazione di Nuxt.js

Schema di esclusione Cosa esclude
.nuxt Risultati della compilazione di Nuxt.js
dist Risultati di compilazione e generazione di Nuxt.js
.output Risultati della compilazione di produzione di Nitro/Nuxt

File di Gatsby

Schema di esclusione Cosa esclude
.cache/ File di Gatsby
.vuepress/dist Risultati della compilazione di VuePress
.temp File temporanei

Directory della cache di SvelteKit

Schema di esclusione Cosa esclude
.svelte-kit/ Directory della cache di SvelteKit
**/.vitepress/dist Risultati della compilazione di vitepress
**/.vitepress/cache Directory della cache di vitepress

Cache e file generati da Docusaurus

Schema di esclusione Cosa esclude
.docusaurus Cache di Docusaurus

Directory serverless

Schema di esclusione Cosa esclude
.serverless/ Framework serverless

Cache di FuseBox

Schema di esclusione Cosa esclude
.fusebox/ Cache di FuseBox

File di DynamoDB Local

Schema di esclusione Cosa esclude
.dynamodb/ DynamoDB locale

Directory della cache di Firebase

Schema di esclusione Cosa esclude
.firebase/ Directory della cache di Firebase

File della porta di TernJS

Schema di esclusione Cosa esclude
.tern-port File della porta di Tern.js

Archivia le versioni di Visual Studio Code usate per testare le estensioni di Visual Studio Code

Schema di esclusione Cosa esclude
.vscode-test Directory dei test di VS Code
.pnpm-store pnpm
.pnp.* Yarn Plug'n'Play
.yarn/* Archivia le versioni di Visual Studio Code usate per testare le estensioni di Visual Studio Code
!.yarn/patches Archivia le versioni di Visual Studio Code usate per testare le estensioni di Visual Studio Code
!.yarn/plugins Archivia le versioni di Visual Studio Code usate per testare le estensioni di Visual Studio Code
!.yarn/releases Archivia le versioni di Visual Studio Code usate per testare le estensioni di Visual Studio Code
!.yarn/sdks Archivia le versioni di Visual Studio Code usate per testare le estensioni di Visual Studio Code
!.yarn/versions Archivia le versioni di Visual Studio Code usate per testare le estensioni di Visual Studio Code

File di Vite

Schema di esclusione Cosa esclude
vite.config.js.timestamp-* File di Vite
vite.config.ts.timestamp-* File di Vite
.vite/ File di Vite

Come usare questo .gitignore per Node.js

  1. Copia le regole di Node.js qui sopra oppure scarica direttamente il file.
  2. Crea un file chiamato .gitignore nella radice del repository Git e incolla le regole al suo interno.
  3. Se Git tiene già traccia di alcuni di questi file, esegui git rm -r --cached . e crea un nuovo commit: Git applica le regole di esclusione solo ai file non tracciati.
  4. Includi .gitignore in un commit affinché tutto il team condivida le stesse regole.

Altri modelli .gitignore per Ambiente di esecuzione

Vedi tutti i modelli di Ambiente di esecuzione