Node_modules-Ordner überall ignorieren

Ashok Chapagai 6 Februar 2022
  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.

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