Obwohl der Ordner node_modules in Ihrem lokalen Projekt hilfreich ist, enthält er Code, der nicht Teil Ihres Projekts ist und auf jedem Computer problemlos repliziert werden kann. Daher ist es nicht wichtig, diesen Ordner in Ihr Remote -Repository aufzunehmen.
Stattdessen sollten Sie das Paket verwenden.JSON -Datei, die den Namen und die Versionen der für Ihr Projekt erforderlichen Pakete enthält.
Dieser kurze Artikel enthält einfache Befehle, um den Ordner node_modules aus Ihrem Git -Repository auszuschließen.
Was ist der .Gitignore -Datei?
Der .Gitignore ist eine einfache Textdatei mit einer Liste von Dateien und Verzeichnissen, die Sie aus dem Git -Repository ausschließen möchten.
Jede Datei oder Verzeichnis, die einem bestimmten Muster entspricht, das in der angegeben ist .Die Gitignore -Datei wird von Ihrem Projekt in ignoriert.
In unserem Fall müssen wir das Verzeichnis node_modules aus unserem Repository ausschließen. Wir können dies tun, indem wir es dem hinzufügen .Gitignore -Datei.
Git ignorieren node_modules
Beginnen Sie mit dem Navigieren zum Stamm. Überprüfen Sie als nächstes das die .Die Gitignore -Datei ist in Ihrem Repo verfügbar.
Wenn die Datei nicht vorhanden ist, führen Sie den folgenden Befehl aus, um sie zu erstellen.
$ touch .Gitignore
Wenn Sie die Datei erstellt haben, öffnen Sie sie mit Ihrem Texteditor und fügen Sie die folgende Zeile am Ende der Datei hinzu:
node_modules/
Speichern und schließen Sie die Datei.
Hinzufügen der obigen Zeile in Ihre .Die Gitignore -Datei verhindert, dass Git den Ordner node_modules im repo verfolgt.
Wenn der Ordner node_modules bereits für das Repository verpflichtet wurde, führen Sie den folgenden Befehl aus, um ihn aus dem Staging -Bereich zu entfernen.
$ git rm -r -geschachtelt
Fügen Sie als nächstes die Dateien zurück, diesmal ohne den Ordner node_modules auszug.
$ git add .
Schließlich begehen Sie Ihre Änderungen.
$ Git Commit -m 'Node_Modules -Verzeichnis ausschließen'
Schließen
Dieses kurze Tutorial enthält Anweisungen zum Entfernen der NODE_MODULES aus Ihrem Git -Repository.