.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
- Copia le regole di Node.js qui sopra oppure scarica direttamente il file.
- Crea un file chiamato .gitignore nella radice del repository Git e incolla le regole al suo interno.
- 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.
- Includi .gitignore in un commit affinché tutto il team condivida le stesse regole.