![How to Migrate from Dep to Go Modules?](https://img.php.cn/upload/article/000/000/000/173145780422853.jpg)
Migration von Dep- zu Go-Modulen
Dep, ein Abhängigkeitsmanagement-Tool für Go, ist mit der Einführung von Go-Modulen nun veraltet. Die Migration von Dep- zu Go-Modulen ist unkompliziert.
Schritte zur Migration
-
Stellen Sie die Kompatibilität sicher: Stellen Sie sicher, dass Go Version 1.11 oder höher verwendet wird durch Ausführen der Go-Version.
-
Umgebungsvariable verschieben oder festlegen: Verschieben Sie den Code außerhalb von GOPATH oder setzen Sie export GO111MODULE=on.
-
Modul initialisieren: Führen Sie go mod init [Modulpfad] aus, um Abhängigkeiten von Gopkg.lock zu importieren.
-
Aufräumen: Verwenden Sie go mod Tidy, um überflüssige Abhängigkeiten zu entfernen und fehlende Abhängigkeiten hinzuzufügen.
- Erwägen Sie das Löschen des Herstellerordners (optional):Entfernen Sie den Herstellerordner oder verschieben Sie ihn in den Papierkorb.
-
Testbuild:Führen Sie einen Testbuild mit go build durch, um die Funktionalität zu überprüfen .
-
Veraltete Dateien löschen:Löschen Sie Gopkg.lock und Gopkg.toml, da sie nicht mehr benötigt werden.
Abhängigkeiten importieren
Go liest die Gopkg.lock-Datei und importiert die Abhängigkeiten automatisch in die go.mod-Datei.
Anbieterordner verwalten (optional)
Wenn gewünscht , befolgen Sie diese zusätzlichen Schritte:
-
Abhängigkeiten kopieren:Führen Sie go mod seller aus, um Abhängigkeiten in den Vendor-Ordner zu kopieren.
-
Vendor-Ordner verwenden:Führen Sie go build -mod=vendor aus, um sicherzustellen, dass der Build-Prozess den Vendor-Ordner verwendet.
Das obige ist der detaillierte Inhalt vonWie migriere ich von Dep- zu Go-Modulen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!