Die Unterschiede zwischen go get und go install verstehen
Beim Erkunden des Go-Programmiertools ist Ihnen vielleicht aufgefallen, dass go get mehrere Vorgänge ausführt , einschließlich Herunterladen, Kompilieren und Installieren von Software, während go install nur kompiliert und installiert. Sie fragen sich vielleicht, warum es go install gibt, da go get eine umfassendere Lösung zu bieten scheint.
Zweck von go install
go install spielt eine entscheidende Rolle in der lokalen Entwicklung Arbeitsablauf. Stellen Sie sich ein Szenario vor, in dem Sie eine Bibliothek nutzen möchten, aber Änderungen benötigen. In einem solchen Fall würden Sie normalerweise die folgenden Schritte ausführen:
Gehen Sie, um fehlende Flags zu erhalten, um das Herunterladen zu verhindern, was sie ungeeignet macht für diesen Workflow.
Ähnlicher Workflow für die Entwicklung benutzerdefinierter Pakete
Der gleiche Workflow gilt für die Entwicklung eines neuen Pakets von Grund auf. Sie würden die Abhängigkeiten des Pakets mit go get -d herunterladen, die erforderlichen Änderungen vornehmen und dann das benutzerdefinierte Paket mit go install installieren.
Neueste Updates in Go 1.16
In Go 1.16, die Verwendung von go install und go get wurde aktualisiert und klargestellt. go install ist jetzt die empfohlene Methode zum Erstellen und Installieren von Paketen im Modulmodus. go get sollte mit dem Flag -d verwendet werden, um Modulabhängigkeiten anzupassen, ohne Pakete zu erstellen. Die Verwendung von go get zum Erstellen und Installieren von Paketen ist veraltet. Zukünftige Versionen werden das Flag -d standardmäßig aktivieren.
Das obige ist der detaillierte Inhalt vonGo Get vs. Go Install: Wann sollte ich welche verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!