Fehlerhafter Modulpfad „my-api-server/my-utils/uuid“ bei der Migration von GOPATH-basiertem Dep zum Go Mod
Bei der Migration von GOPATH-basiertem Dep zum Go-Mod kann Folgendes auftreten Fehler:
$ go version 1.13.3 $ go run main.go build command-line-arguments: cannot load my-api-server/my-utils/uuid: malformed module path "my-api-server/my-utils/uuid": missing dot in first path element
Ursache:
Der Fehler tritt auf, weil der erste Teil des Modulpfads, „my-api-server“, keine gültige Domäne ist oder Pfad mit einem Punkt (".").
Lösung:
Um dieses Problem zu beheben, benötigen Sie um eine „go.mod“-Datei im Stammverzeichnis Ihres Projekts zu erstellen (z. B. „my-api-server/go.mod“). Die Datei go.mod sollte die folgenden Informationen enthalten:
Sobald Sie die go.mod-Datei erstellt haben, können Sie kann das „uuid“-Paket unter Verwendung des vollständigen Modulpfads importieren, etwa so:
import "github.com/your-github-username/my-api-server/my-utils/uuid"
Zusätzlich Tipps:
https://blog.golang.org/using-go-modules
Das obige ist der detaillierte Inhalt vonWarum zeigt mein Go-Projekt nach dem Wechsel von GOPATH zu Go-Modulen den Fehler „Fehlerhafter Modulpfad' an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!