Ludovic Frank Gitignore

.gitignore pour Node.js

63 règles d’exclusion pour Node.js, prêtes à copier dans votre dépôt.

Environnement d'exécution JavaScript basé sur le moteur V8 de Chrome

Le .gitignore complet pour Node.js

# Généré par LFGitignore - https://lfgitignore.com
# Créé le : 2026-11-03 02:35:44 UTC
# Technologies : Node.js

### Node.js ###
logs
# Rapports de diagnostic Node.js
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Fichiers d’identifiant de processus
pids
# Fichier d’identifiant de processus
*.pid
# Fichier de graine aléatoire
*.seed
# Fichier de verrouillage de processus
*.pid.lock
# Journaux de débogage Lerna
lerna-debug.log*
# Couverture des bibliothèques
lib-cov
# Fichier journal
*.log
# Répertoire de couverture
coverage
# Données de couverture LCOV
*.lcov
# Informations de compilation TypeScript
*.tsbuildinfo
# Résultats de couverture NYC
.nyc_output
# Journaux de débogage npm
npm-debug.log*
# Stockage intermédiaire Grunt
.grunt
# Journaux de débogage Yarn
yarn-debug.log*
# Dépendances Bower
bower_components
# Journaux d’erreurs Yarn
yarn-error.log*
# Configuration node-waf
.lock-wscript
# Modules complémentaires binaires compilés
build/Release
# Dépendances Node.js
node_modules/
# Paquets JSPM
jspm_packages/
# Modules Snowpack
web_modules/
# Répertoire de cache npm
.npm
# Cache ESLint
.eslintcache
# Cache Stylelint
.stylelintcache
.node_repl_history
*.tgz
.yarn-integrity
# Variables d’environnement
.env
.env.*
!.env.example
# Répertoire de cache
.cache
# Cache du bundler Parcel
.parcel-cache
# Résultats de compilation Next.js
.next
# Export statique Next.js
out
# Résultats de compilation Nuxt.js
.nuxt
dist
.cache/
# Résultats de compilation de production Nitro/Nuxt
.output
# Résultats de compilation VuePress
.vuepress/dist
# Fichiers temporaires
.temp
.svelte-kit/
**/.vitepress/dist
**/.vitepress/cache
# Cache Docusaurus
.docusaurus
# Framework Serverless
.serverless/
# Cache FuseBox
.fusebox/
# DynamoDB local
.dynamodb/
.firebase/
# Fichier de port Tern.js
.tern-port
# Répertoire de tests 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/

Ce que ces règles Node.js ignorent vraiment

Chaque motif ci-dessous, et pourquoi il a sa place dans votre .gitignore.

Journaux

Motif Ce qu’il ignore
logs Journaux
lerna-debug.log* Journaux de débogage Lerna
*.log Fichier journal
npm-debug.log* Journaux de débogage npm
yarn-debug.log* Journaux de débogage Yarn
yarn-error.log* Journaux d’erreurs Yarn

Rapports de diagnostic (https://nodejs.org/api/report.html)

Motif Ce qu’il ignore
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json Rapports de diagnostic Node.js

Données d’exécution

Motif Ce qu’il ignore
pids Fichiers d’identifiant de processus
*.pid Fichier d’identifiant de processus
*.seed Fichier de graine aléatoire
*.pid.lock Fichier de verrouillage de processus

Répertoire des bibliothèques instrumentées générées par jscoverage/JSCover

Motif Ce qu’il ignore
lib-cov Couverture des bibliothèques

Répertoire de couverture utilisé par des outils comme istanbul

Motif Ce qu’il ignore
coverage Répertoire de couverture
*.lcov Données de couverture LCOV
.nyc_output Résultats de couverture NYC

Cache TypeScript

Motif Ce qu’il ignore
*.tsbuildinfo Informations de compilation TypeScript

Stockage intermédiaire Grunt (https://gruntjs.com/creating-plugins#storing-task-files)

Motif Ce qu’il ignore
.grunt Stockage intermédiaire Grunt

Répertoire des dépendances Bower (https://bower.io/)

Motif Ce qu’il ignore
bower_components Dépendances Bower
.lock-wscript Configuration node-waf

Modules complémentaires binaires compilés (https://nodejs.org/api/addons.html)

Motif Ce qu’il ignore
build/Release Modules complémentaires binaires compilés

Répertoires des dépendances

Motif Ce qu’il ignore
node_modules/ Dépendances Node.js
jspm_packages/ Paquets JSPM

Répertoire des dépendances Snowpack (https://snowpack.dev/)

Motif Ce qu’il ignore
web_modules/ Modules Snowpack

Répertoire de cache npm facultatif

Motif Ce qu’il ignore
.npm Répertoire de cache npm

Cache eslint facultatif

Motif Ce qu’il ignore
.eslintcache Cache ESLint

Cache stylelint facultatif

Motif Ce qu’il ignore
.stylelintcache Cache Stylelint

Historique REPL facultatif

Motif Ce qu’il ignore
.node_repl_history Historique REPL facultatif

Résultats de « npm pack »

Motif Ce qu’il ignore
*.tgz Résultats de « npm pack »

Fichier d’intégrité Yarn

Motif Ce qu’il ignore
.yarn-integrity Fichier d’intégrité Yarn
.env Variables d’environnement
.env.* Fichier d’intégrité Yarn
!.env.example Fichier d’intégrité Yarn
.cache Répertoire de cache
.parcel-cache Cache du bundler Parcel

Résultats de compilation Next.js

Motif Ce qu’il ignore
.next Résultats de compilation Next.js
out Export statique Next.js

Résultats de compilation et de génération Nuxt.js

Motif Ce qu’il ignore
.nuxt Résultats de compilation Nuxt.js
dist Résultats de compilation et de génération Nuxt.js
.output Résultats de compilation de production Nitro/Nuxt

Fichiers Gatsby

Motif Ce qu’il ignore
.cache/ Fichiers Gatsby
.vuepress/dist Résultats de compilation VuePress
.temp Fichiers temporaires

Répertoire de cache SvelteKit

Motif Ce qu’il ignore
.svelte-kit/ Répertoire de cache SvelteKit
**/.vitepress/dist Résultats de compilation VitePress
**/.vitepress/cache Répertoire de cache VitePress

Cache et fichiers générés par Docusaurus

Motif Ce qu’il ignore
.docusaurus Cache Docusaurus

Répertoires Serverless

Motif Ce qu’il ignore
.serverless/ Framework Serverless

Cache FuseBox

Motif Ce qu’il ignore
.fusebox/ Cache FuseBox

Fichiers DynamoDB Local

Motif Ce qu’il ignore
.dynamodb/ DynamoDB local

Répertoire de cache Firebase

Motif Ce qu’il ignore
.firebase/ Répertoire de cache Firebase

Fichier de port TernJS

Motif Ce qu’il ignore
.tern-port Fichier de port Tern.js

Stocke les versions de Visual Studio Code utilisées pour tester ses extensions

Motif Ce qu’il ignore
.vscode-test Répertoire de tests VS Code
.pnpm-store pnpm
.pnp.* Yarn Plug'n'Play
.yarn/* Stocke les versions de Visual Studio Code utilisées pour tester ses extensions
!.yarn/patches Stocke les versions de Visual Studio Code utilisées pour tester ses extensions
!.yarn/plugins Stocke les versions de Visual Studio Code utilisées pour tester ses extensions
!.yarn/releases Stocke les versions de Visual Studio Code utilisées pour tester ses extensions
!.yarn/sdks Stocke les versions de Visual Studio Code utilisées pour tester ses extensions
!.yarn/versions Stocke les versions de Visual Studio Code utilisées pour tester ses extensions

Fichiers Vite

Motif Ce qu’il ignore
vite.config.js.timestamp-* Fichiers Vite
vite.config.ts.timestamp-* Fichiers Vite
.vite/ Fichiers Vite

Comment utiliser ce .gitignore pour Node.js

  1. Copiez les règles Node.js ci-dessus, ou téléchargez directement le fichier.
  2. Créez un fichier nommé .gitignore à la racine de votre dépôt Git et collez-y les règles.
  3. Si certains de ces fichiers sont déjà suivis, lancez git rm -r --cached . puis recommitez — Git n’applique les règles d’exclusion qu’aux fichiers non suivis.
  4. Commitez le .gitignore pour que toute l’équipe partage les mêmes règles.

Autres modèles .gitignore Exécution

Voir tous les modèles Exécution