Node_modules-Ordner überall ignorieren
-
Ignoriere den Ordner
node_modules
, der im Stammordner vorhanden ist -
Alle im gesamten Projekt vorhandenen Ordner
node_modules
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.