.gitignore για Node.js
63 κανόνες παράβλεψης για Node.js, έτοιμοι για αντιγραφή στο αποθετήριό σας.
Χρόνος εκτέλεσης JavaScript βασισμένος στον κινητήρα V8 του Chrome
Το πλήρες .gitignore για Node.js
# Δημιουργήθηκε από LFGitignore - https://lfgitignore.com
# Δημιουργήθηκε: 2026-10-31 21:49:38 UTC
# Τεχνολογίες: Node.js
### Node.js ###
logs
# Node.js διαγνωστικές αναφορές
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Αρχεία αναγνωριστικού διεργασίας
pids
# Αρχείο αναγνωριστικού διαδικασίας
*.pid
# Τυχαίο αρχείο σπόρων
*.seed
# Αρχείο κλειδώματος διαδικασίας
*.pid.lock
# Μητρώα εντοπισμού σφαλμάτων Lerna
lerna-debug.log*
# Κάλυψη βιβλιοθήκης
lib-cov
# Αρχείο καταγραφής
*.log
# Κατάλογος κάλυψης
coverage
# Δεδομένα κάλυψης LCOV
*.lcov
# Πληροφορίες TypeScript κατασκευής
*.tsbuildinfo
# Έξοδος κάλυψης NYC
.nyc_output
# npm αρχεία καταγραφής εντοπισμού σφαλμάτων
npm-debug.log*
# Grunt ενδιάμεση αποθήκευση
.grunt
# Αρχεία καταγραφής αποσφαλμάτωσης Yarn
yarn-debug.log*
# Εξαρτήσεις Bower
bower_components
# Αρχεία καταγραφής σφαλμάτων νήματος
yarn-error.log*
# διαμόρφωση κόμβου-waf
.lock-wscript
# Μεταγλωττισμένα δυαδικά πρόσθετα
build/Release
# Εξαρτήσεις Node.js
node_modules/
# Πακέτα JSPM
jspm_packages/
# Μονάδες Snowpack
web_modules/
# Κατάλογος προσωρινής μνήμης npm
.npm
# Κρυφή μνήμη ESLint
.eslintcache
# Προσωρινή μνήμη Stylinint
.stylelintcache
.node_repl_history
*.tgz
.yarn-integrity
# Μεταβλητές περιβάλλοντος
.env
.env.*
!.env.example
# Κατάλογος προσωρινής μνήμης
.cache
# Προσωρινή μνήμη πακέτου δεμάτων
.parcel-cache
# Έξοδος Next.js κατασκευής
.next
# Next.js στατική εξαγωγή
out
# Έξοδος Nuxt.js κατασκευής
.nuxt
dist
.cache/
# Παραγωγή Nitro/Nuxt Έξοδος κατασκευής
.output
# Έξοδος VuePress κατασκευής
.vuepress/dist
# Προσωρινά αρχεία
.temp
.svelte-kit/
**/.vitepress/dist
**/.vitepress/cache
# Προσωρινή μνήμη Docusaurus
.docusaurus
# Πλαίσιο χωρίς διακομιστή
.serverless/
# προσωρινή μνήμη FuseBox
.fusebox/
# Τοπικό DynamoDB
.dynamodb/
.firebase/
# Αρχείο θύρας Tern.js
.tern-port
# Κατάλογος δοκιμής κώδικα VS
.vscode-test
.pnpm-store
# Νήματα Plug'n'Play
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions
vite.config.js.timestamp-*
vite.config.ts.timestamp-*
.vite/
Τι ακριβώς αγνοούν αυτοί οι κανόνες για Node.js
Κάθε παρακάτω μοτίβο και ο λόγος που ανήκει στο .gitignore σας.
κούτσουρα
| Μοτίβο | Τι αγνοεί |
|---|---|
logs |
κούτσουρα |
lerna-debug.log* |
Μητρώα εντοπισμού σφαλμάτων Lerna |
*.log |
Αρχείο καταγραφής |
npm-debug.log* |
npm αρχεία καταγραφής εντοπισμού σφαλμάτων |
yarn-debug.log* |
Αρχεία καταγραφής αποσφαλμάτωσης Yarn |
yarn-error.log* |
Αρχεία καταγραφής σφαλμάτων νήματος |
Διαγνωστικές αναφορές (https://nodejs.org/api/report.html)
| Μοτίβο | Τι αγνοεί |
|---|---|
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json |
Node.js διαγνωστικές αναφορές |
Δεδομένα χρόνου εκτέλεσης
| Μοτίβο | Τι αγνοεί |
|---|---|
pids |
Αρχεία αναγνωριστικού διεργασίας |
*.pid |
Αρχείο αναγνωριστικού διαδικασίας |
*.seed |
Τυχαίο αρχείο σπόρων |
*.pid.lock |
Αρχείο κλειδώματος διαδικασίας |
Κατάλογος για lib με όργανα που δημιουργούνται από το jscoverage/JSCover
| Μοτίβο | Τι αγνοεί |
|---|---|
lib-cov |
Κάλυψη βιβλιοθήκης |
Κατάλογος κάλυψης που χρησιμοποιείται από εργαλεία όπως η Κωνσταντινούπολη
| Μοτίβο | Τι αγνοεί |
|---|---|
coverage |
Κατάλογος κάλυψης |
*.lcov |
Δεδομένα κάλυψης LCOV |
.nyc_output |
Έξοδος κάλυψης NYC |
Προσωρινή μνήμη TypeScript
| Μοτίβο | Τι αγνοεί |
|---|---|
*.tsbuildinfo |
Πληροφορίες TypeScript κατασκευής |
Ενδιάμεση αποθήκευση Grunt (https://gruntjs.com/creating-plugins#storing-task-files)
| Μοτίβο | Τι αγνοεί |
|---|---|
.grunt |
Grunt ενδιάμεση αποθήκευση |
Κατάλογος εξάρτησης Bower (https://bower.io/)
| Μοτίβο | Τι αγνοεί |
|---|---|
bower_components |
Εξαρτήσεις Bower |
.lock-wscript |
διαμόρφωση κόμβου-waf |
Μεταγλωττισμένα δυαδικά πρόσθετα (https://nodejs.org/api/addons.html)
| Μοτίβο | Τι αγνοεί |
|---|---|
build/Release |
Μεταγλωττισμένα δυαδικά πρόσθετα |
Κατάλογοι εξάρτησης
| Μοτίβο | Τι αγνοεί |
|---|---|
node_modules/ |
Εξαρτήσεις Node.js |
jspm_packages/ |
Πακέτα JSPM |
Κατάλογος εξάρτησης Snowpack (https://snowpack.dev/)
| Μοτίβο | Τι αγνοεί |
|---|---|
web_modules/ |
Μονάδες Snowpack |
Προαιρετικός κατάλογος προσωρινής μνήμης npm
| Μοτίβο | Τι αγνοεί |
|---|---|
.npm |
Κατάλογος προσωρινής μνήμης npm |
Προαιρετική κρυφή μνήμη eslint
| Μοτίβο | Τι αγνοεί |
|---|---|
.eslintcache |
Κρυφή μνήμη ESLint |
Προαιρετική κρυφή μνήμη stylelint
| Μοτίβο | Τι αγνοεί |
|---|---|
.stylelintcache |
Προσωρινή μνήμη Stylinint |
Προαιρετικό ιστορικό REPL
| Μοτίβο | Τι αγνοεί |
|---|---|
.node_repl_history |
Προαιρετικό ιστορικό REPL |
Έξοδος "πακέτο npm"
| Μοτίβο | Τι αγνοεί |
|---|---|
*.tgz |
Έξοδος "πακέτο npm" |
Αρχείο ακεραιότητας νήματος
| Μοτίβο | Τι αγνοεί |
|---|---|
.yarn-integrity |
Αρχείο ακεραιότητας νήματος |
.env |
Μεταβλητές περιβάλλοντος |
.env.* |
Αρχείο ακεραιότητας νήματος |
!.env.example |
Αρχείο ακεραιότητας νήματος |
.cache |
Κατάλογος προσωρινής μνήμης |
.parcel-cache |
Προσωρινή μνήμη πακέτου δεμάτων |
Έξοδος Next.js κατασκευής
| Μοτίβο | Τι αγνοεί |
|---|---|
.next |
Έξοδος Next.js κατασκευής |
out |
Next.js στατική εξαγωγή |
Nuxt.js κατασκευής / παράγουν έξοδο
| Μοτίβο | Τι αγνοεί |
|---|---|
.nuxt |
Έξοδος Nuxt.js κατασκευής |
dist |
Nuxt.js κατασκευής / παράγουν έξοδο |
.output |
Παραγωγή Nitro/Nuxt Έξοδος κατασκευής |
Αρχεία Gatsby
| Μοτίβο | Τι αγνοεί |
|---|---|
.cache/ |
Αρχεία Gatsby |
.vuepress/dist |
Έξοδος VuePress κατασκευής |
.temp |
Προσωρινά αρχεία |
Κατάλογος προσωρινής μνήμης Sveltekit
| Μοτίβο | Τι αγνοεί |
|---|---|
.svelte-kit/ |
Κατάλογος προσωρινής μνήμης Sveltekit |
**/.vitepress/dist |
Έξοδος vitepress κατασκευής |
**/.vitepress/cache |
κατάλογος cache vitepress |
Προσωρινή μνήμη Docusaurus και αρχεία που δημιουργούνται
| Μοτίβο | Τι αγνοεί |
|---|---|
.docusaurus |
Προσωρινή μνήμη Docusaurus |
Κατάλογοι χωρίς διακομιστή
| Μοτίβο | Τι αγνοεί |
|---|---|
.serverless/ |
Πλαίσιο χωρίς διακομιστή |
προσωρινή μνήμη FuseBox
| Μοτίβο | Τι αγνοεί |
|---|---|
.fusebox/ |
προσωρινή μνήμη FuseBox |
Τοπικά αρχεία DynamoDB
| Μοτίβο | Τι αγνοεί |
|---|---|
.dynamodb/ |
Τοπικό DynamoDB |
Κατάλογος προσωρινής μνήμης Firebase
| Μοτίβο | Τι αγνοεί |
|---|---|
.firebase/ |
Κατάλογος προσωρινής μνήμης Firebase |
Αρχείο θύρας TernJS
| Μοτίβο | Τι αγνοεί |
|---|---|
.tern-port |
Αρχείο θύρας Tern.js |
Αποθηκεύει τις εκδόσεις Visual Studio Code που χρησιμοποιούνται για τη δοκιμή επεκτάσεων Visual Studio Code
| Μοτίβο | Τι αγνοεί |
|---|---|
.vscode-test |
Κατάλογος δοκιμής κώδικα VS |
.pnpm-store |
pnpm |
.pnp.* |
Νήματα Plug'n'Play |
.yarn/* |
Αποθηκεύει τις εκδόσεις Visual Studio Code που χρησιμοποιούνται για τη δοκιμή επεκτάσεων Visual Studio Code |
!.yarn/patches |
Αποθηκεύει τις εκδόσεις Visual Studio Code που χρησιμοποιούνται για τη δοκιμή επεκτάσεων Visual Studio Code |
!.yarn/plugins |
Αποθηκεύει τις εκδόσεις Visual Studio Code που χρησιμοποιούνται για τη δοκιμή επεκτάσεων Visual Studio Code |
!.yarn/releases |
Αποθηκεύει τις εκδόσεις Visual Studio Code που χρησιμοποιούνται για τη δοκιμή επεκτάσεων Visual Studio Code |
!.yarn/sdks |
Αποθηκεύει τις εκδόσεις Visual Studio Code που χρησιμοποιούνται για τη δοκιμή επεκτάσεων Visual Studio Code |
!.yarn/versions |
Αποθηκεύει τις εκδόσεις Visual Studio Code που χρησιμοποιούνται για τη δοκιμή επεκτάσεων Visual Studio Code |
Αρχεία Vite
| Μοτίβο | Τι αγνοεί |
|---|---|
vite.config.js.timestamp-* |
Αρχεία Vite |
vite.config.ts.timestamp-* |
Αρχεία Vite |
.vite/ |
Αρχεία Vite |
Πώς να χρησιμοποιήσετε αυτό το .gitignore για το Node.js
- Αντιγράψτε τους παραπάνω κανόνες Node.js ή κατεβάστε απευθείας το αρχείο.
- Δημιουργήστε ένα αρχείο με το όνομα .gitignore στη ρίζα του αποθετηρίου Git και επικολλήστε τους κανόνες σε αυτό.
- Εάν ορισμένα από αυτά τα αρχεία παρακολουθούνται ήδη, εκτελέστε το git rm -r --cached . και, στη συνέχεια, δεσμεύστε ξανά — Το Git εφαρμόζει κανόνες παράβλεψης μόνο σε αρχεία που δεν έχουν παρακολουθηθεί.
- Κάντε commit το .gitignore, ώστε όλη η ομάδα να χρησιμοποιεί τους ίδιους κανόνες.