Heim > Backend-Entwicklung > Golang > Wissen Sie, warum die Verwendung von GOPATH nicht mehr empfohlen wird und wie Sie Go-Module verwenden?

Wissen Sie, warum die Verwendung von GOPATH nicht mehr empfohlen wird und wie Sie Go-Module verwenden?

藏色散人
Freigeben: 2021-01-11 14:41:44
nach vorne
3211 Leute haben es durchsucht

-Tutorial-Kolumne erfahren Sie, warum Ihnen die Verwendung von GoPath nicht mehr empfohlen wird und wie Sie Go-Module verwenden. Ich hoffe, dass es Freunden, die es benötigen, hilfreich sein wird! Grund: Mit Go-Modulen

Verlauf:

Eine Umgebungsvariable, die GO mitteilt, wo Quelldateien beim Kompilieren eines Projekts gelesen werden sollen

Einschränkende Regeln durch:

Erfordert, dass das Projekt geschrieben wird GOPATH
  • Es muss ein Verzeichnis basierend auf dem tatsächlichen URL-Pfad des Projekts erstellt werden, z. B. github.com/foo/bar => $GOPATH/src/github.com/foo/bar
    • Es gibt keine integrierte Version Verfolgung für Erweiterungspakete
  • Mit Go-Modulen

Einzeiliger Befehl zum Migrieren alter Projekte

Wirkt sich nur auf die Entwicklungsumgebung aus, nicht auf die Produktionsumgebung
  • Kompatibel mit GOPATH, Sie können GOPATH weiterhin entsprechend Ihren persönlichen Bedürfnissen verwenden Einstellungen
  • Move to Go-Module

Versionsanforderungen>=1.11

  • Befehlsinitialisierung, wie zum Beispiel:
mkdir myProject/
cd myProject
go mod init github.com/myGithubName/myProject
Nach dem Login kopieren
  • go mod initGOPATH-Projektmigration, wie zum Beispiel:

    mv ~/go/src/github.com/myGithubName/myProject ~/anywhere_else/
    cd ~/anywhere_else/myProject
    go mod init github.com/myGithubName/myProject
    Nach dem Login kopieren
  • Der obige Inhalt ist zusammengestellt von: https://medium.com/@vingarcia00/golang-why-not-use-the-gopath-87521259663a

    Wenn Sie außerdem Goland IDE verwenden, öffnen Sie Einstellungen und gehen Sie zu Gehe zu -> Gehe zu Module(vgo) und aktivieren Sie die Option „Go-Module (vgo)-Integration aktivieren“. Andernfalls kann das Erweiterungspaket nicht erkannt werden.

                                                                                                                                                
    Spalte!

  • Das obige ist der detaillierte Inhalt vonWissen Sie, warum die Verwendung von GOPATH nicht mehr empfohlen wird und wie Sie Go-Module verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Verwandte Etiketten:
    go
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage