.gitignore per a Node.js
63 regles d’exclusió de Node.js, llestes per copiar al repositori.
Temps d'execució JavaScript basat en el motor V8 de Chrome
El .gitignore complet per a Node.js
# Generat per LFGitignore - https://lfgitignore.com
# Creat: 2026-10-31 21:49:13 UTC
# Tecnologies: Node.js
### Node.js ###
logs
# Informes de diagnòstic Node.js
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Fitxers d'identificació del procés
pids
# Fitxer d'identificació del procés
*.pid
# Fitxer de llavors aleatòries
*.seed
# Fitxer de bloqueig del procés
*.pid.lock
# Registres de depuració de Lerna
lerna-debug.log*
# Cobertura de la biblioteca
lib-cov
# Fitxer de registre
*.log
# Directori de cobertura
coverage
# Dades de cobertura LCOV
*.lcov
# Informació de compilació de TypeScript
*.tsbuildinfo
# Sortida de cobertura de Nova York
.nyc_output
# registres de depuració npm
npm-debug.log*
# Emmagatzematge intermedi Grunt
.grunt
# Registres de depuració de Yarn
yarn-debug.log*
# Dependències de Bower
bower_components
# Registres d’errors de Yarn
yarn-error.log*
# configuració node-waf
.lock-wscript
# Complements binaris compilats
build/Release
# Dependències Node.js
node_modules/
# Paquets JSPM
jspm_packages/
# Mòduls de motxilla de neu
web_modules/
# directori de memòria cau npm
.npm
# Memòria cau ESLint
.eslintcache
# Cache Stylelint
.stylelintcache
.node_repl_history
*.tgz
.yarn-integrity
# Variables d'entorn
.env
.env.*
!.env.example
# Directori de memòria cau
.cache
# Memòria cau del paquet de paquets
.parcel-cache
# Sortida de compilació de Next.js
.next
# Exportació estàtica Next.js
out
# Sortida de compilació de Nuxt.js
.nuxt
dist
.cache/
# Sortida de producció de Nitro/Nuxt
.output
# Sortida de compilació de VuePress
.vuepress/dist
# Fitxers temporals
.temp
.svelte-kit/
**/.vitepress/dist
**/.vitepress/cache
# Memòria cau de Docusaurus
.docusaurus
# Framework sense servidor
.serverless/
# Memòria cau de FuseBox
.fusebox/
# DynamoDB local
.dynamodb/
.firebase/
# Fitxer de port Tern.js
.tern-port
# Directori de prova de 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/
El que aquestes regles Node.js ignoren realment
Cada patró a continuació i per què pertany al vostre .gitignore.
Registres
| Patró | El que ignora |
|---|---|
logs |
Registres |
lerna-debug.log* |
Registres de depuració de Lerna |
*.log |
Fitxer de registre |
npm-debug.log* |
registres de depuració npm |
yarn-debug.log* |
Registres de depuració de Yarn |
yarn-error.log* |
Registres d’errors de Yarn |
Informes de diagnòstic (https://nodejs.org/api/report.html)
| Patró | El que ignora |
|---|---|
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json |
Informes de diagnòstic Node.js |
Dades d'execució
| Patró | El que ignora |
|---|---|
pids |
Fitxers d'identificació del procés |
*.pid |
Fitxer d'identificació del procés |
*.seed |
Fitxer de llavors aleatòries |
*.pid.lock |
Fitxer de bloqueig del procés |
Directori per a les biblioteques instrumentades generades per jscoverage/JSCover
| Patró | El que ignora |
|---|---|
lib-cov |
Cobertura de la biblioteca |
Directori de cobertura utilitzat per eines com Istanbul
| Patró | El que ignora |
|---|---|
coverage |
Directori de cobertura |
*.lcov |
Dades de cobertura LCOV |
.nyc_output |
Sortida de cobertura de Nova York |
Memòria cau de TypeScript
| Patró | El que ignora |
|---|---|
*.tsbuildinfo |
Informació de compilació de TypeScript |
Emmagatzematge intermedi Grunt (https://gruntjs.com/creating-plugins#storing-task-files)
| Patró | El que ignora |
|---|---|
.grunt |
Emmagatzematge intermedi Grunt |
Directori de dependències de Bower (https://bower.io/)
| Patró | El que ignora |
|---|---|
bower_components |
Dependències de Bower |
.lock-wscript |
configuració node-waf |
Complements binaris compilats (https://nodejs.org/api/addons.html)
| Patró | El que ignora |
|---|---|
build/Release |
Complements binaris compilats |
Directoris de dependències
| Patró | El que ignora |
|---|---|
node_modules/ |
Dependències Node.js |
jspm_packages/ |
Paquets JSPM |
Directori de dependències de Snowpack (https://snowpack.dev/)
| Patró | El que ignora |
|---|---|
web_modules/ |
Mòduls de motxilla de neu |
Directori de memòria cau npm opcional
| Patró | El que ignora |
|---|---|
.npm |
directori de memòria cau npm |
Memòria cau d'eslint opcional
| Patró | El que ignora |
|---|---|
.eslintcache |
Memòria cau ESLint |
Cache de stylelint opcional
| Patró | El que ignora |
|---|---|
.stylelintcache |
Cache Stylelint |
Historial de REPL opcional
| Patró | El que ignora |
|---|---|
.node_repl_history |
Historial de REPL opcional |
Sortida del "paquet npm"
| Patró | El que ignora |
|---|---|
*.tgz |
Sortida del "paquet npm" |
Fitxer d’integritat de Yarn
| Patró | El que ignora |
|---|---|
.yarn-integrity |
Fitxer d’integritat de Yarn |
.env |
Variables d'entorn |
.env.* |
Fitxer d’integritat de Yarn |
!.env.example |
Fitxer d’integritat de Yarn |
.cache |
Directori de memòria cau |
.parcel-cache |
Memòria cau del paquet de paquets |
Sortida de compilació de Next.js
| Patró | El que ignora |
|---|---|
.next |
Sortida de compilació de Next.js |
out |
Exportació estàtica Next.js |
Nuxt.js genera / genera sortida
| Patró | El que ignora |
|---|---|
.nuxt |
Sortida de compilació de Nuxt.js |
dist |
Nuxt.js genera / genera sortida |
.output |
Sortida de producció de Nitro/Nuxt |
Fitxers Gatsby
| Patró | El que ignora |
|---|---|
.cache/ |
Fitxers Gatsby |
.vuepress/dist |
Sortida de compilació de VuePress |
.temp |
Fitxers temporals |
Directori de memòria cau Sveltekit
| Patró | El que ignora |
|---|---|
.svelte-kit/ |
Directori de memòria cau Sveltekit |
**/.vitepress/dist |
Sortida de compilació de vitepress |
**/.vitepress/cache |
directori de memòria cau de vitepress |
Memòria cau de Docusaurus i fitxers generats
| Patró | El que ignora |
|---|---|
.docusaurus |
Memòria cau de Docusaurus |
Directoris sense servidor
| Patró | El que ignora |
|---|---|
.serverless/ |
Framework sense servidor |
Memòria cau de FuseBox
| Patró | El que ignora |
|---|---|
.fusebox/ |
Memòria cau de FuseBox |
Fitxers locals de DynamoDB
| Patró | El que ignora |
|---|---|
.dynamodb/ |
DynamoDB local |
Directori de memòria cau Firebase
| Patró | El que ignora |
|---|---|
.firebase/ |
Directori de memòria cau Firebase |
Fitxer de port TernJS
| Patró | El que ignora |
|---|---|
.tern-port |
Fitxer de port Tern.js |
Emmagatzema les versions Visual Studio Code utilitzades per provar les extensions Visual Studio Code
| Patró | El que ignora |
|---|---|
.vscode-test |
Directori de prova de VS Code |
.pnpm-store |
pnpm |
.pnp.* |
Yarn Plug’n’Play |
.yarn/* |
Emmagatzema les versions Visual Studio Code utilitzades per provar les extensions Visual Studio Code |
!.yarn/patches |
Emmagatzema les versions Visual Studio Code utilitzades per provar les extensions Visual Studio Code |
!.yarn/plugins |
Emmagatzema les versions Visual Studio Code utilitzades per provar les extensions Visual Studio Code |
!.yarn/releases |
Emmagatzema les versions Visual Studio Code utilitzades per provar les extensions Visual Studio Code |
!.yarn/sdks |
Emmagatzema les versions Visual Studio Code utilitzades per provar les extensions Visual Studio Code |
!.yarn/versions |
Emmagatzema les versions Visual Studio Code utilitzades per provar les extensions Visual Studio Code |
Fitxers Vite
| Patró | El que ignora |
|---|---|
vite.config.js.timestamp-* |
Fitxers Vite |
vite.config.ts.timestamp-* |
Fitxers Vite |
.vite/ |
Fitxers Vite |
Com utilitzar aquest .gitignore per a Node.js
- Copieu les regles Node.js anteriors o descarregueu el fitxer directament.
- Creeu un fitxer anomenat .gitignore a l'arrel del vostre repositori Git i enganxeu-hi les regles.
- Si alguns d’aquests fitxers ja tenen seguiment, executeu git rm -r --cached . i torneu a confirmar els canvis: Git només aplica les regles d’exclusió als fitxers sense seguiment.
- Confirmeu el fitxer .gitignore perquè tot l’equip comparteixi les mateixes regles.