Node_modules-Ordner überall ignorieren

Ashok Chapagai 6 Februar 2022 Git Git Ignore
  1. Ignoriere den Ordner node_modules, der im Stammordner vorhanden ist
  2. Alle im gesamten Projekt vorhandenen Ordner node_modules ignorieren
Node_modules-Ordner überall ignorieren

Während der Arbeit an Projekten gibt es möglicherweise einige Ordner, die von git nicht verfolgt werden sollen. Dies können die Datei .env, der Ordner node_modules usw. sein.

Diese Ordner sind nur für die lokalen Computer gedacht und dürfen nicht von anderen geteilt werden. Das kann daran liegen, dass die Größe des Ordners node_modules von wenigen Megabyte bis hin zu mehreren Gigabyte variieren kann.

Während der Arbeit kann es viele Änderungen im Ordner node_modules geben, die wir sicherlich nicht verfolgen möchten. Daher können wir den Ordner auf verschiedene Weise ignorieren.

Ignoriere den Ordner node_modules, der im Stammordner vorhanden ist

Nehmen wir folgende Ordnerstruktur:

.
|
├── .gitignore
├── node_modules
└── src
    └── index.html

Hier müssen wir unser Projekt so einrichten, dass wir den von git verfolgten Ordner node_modules nicht einschließen, was durch Erstellen einer .gitignore-Datei erfolgen kann. Die in .gitignore erwähnten Dateien/Ordner werden von git nicht verfolgt. Um also node_modules zu ignorieren, sollte der Inhalt im Ordner .gitignore wie folgt aussehen:

node_modules

Alle im gesamten Projekt vorhandenen Ordner node_modules ignorieren

Um dies zu demonstrieren, nehmen wir folgendes Projekt mit folgender Ordnerstruktur:

.
├── backend
│   ├── index.html
│   └── node_modules
├── frontend
│   ├── index.html
│   └── node_modules
└── .gitignore

Es gibt zwei node_modules-Ordner innerhalb der frontend- und backend-Ordner und nur eine einzige .gitignore-Datei im Root des Projekts. Um beide Ordner node_modules zu ignorieren, muss der Inhalt des Ordners .gitignore sein:

**/node_modules

Hier entsprechen die beiden aufeinanderfolgenden Sternchen ** und gefolgt von einem Schrägstrich / in allen Verzeichnissen dem node_modules-Ordner sowohl im frontend- als auch im backend-Ordner. Dadurch wird Git beide Ordner node_modules ignorieren.

Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

Verwandter Artikel - Git Ignore