Rumah >pembangunan bahagian belakang >Golang >Mengapa Projek My Go Menunjukkan Ralat 'Laluan Modul Cacat' Selepas Beralih daripada Modul GOPATH kepada Go?
Laluan Modul Cacat "my-api-server/my-utils/uuid" Apabila Berhijrah dari GOPATH-Based Dep to Go Mod
Apabila berhijrah daripada dep berasaskan GOPATH ke mod Go, anda mungkin menghadapi perkara berikut ralat:
$ 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
Punca:
Ralat berlaku kerana bahagian pertama laluan modul, "my-api-server," bukan domain yang sah atau laluan dengan noktah (".").
Penyelesaian:
Untuk menyelesaikan isu ini, anda perlu mencipta fail "go.mod" pada akar projek anda (cth., "my-api-server/go.mod"). Fail go.mod hendaklah mengandungi maklumat berikut:
Setelah anda mencipta fail go.mod, anda boleh mengimport pakej "uuid" menggunakan laluan modul penuh, seperti:
import "github.com/your-github-username/my-api-server/my-utils/uuid"
Tambahan Petua:
https://blog.golang.org/using-go-modules
Atas ialah kandungan terperinci Mengapa Projek My Go Menunjukkan Ralat 'Laluan Modul Cacat' Selepas Beralih daripada Modul GOPATH kepada Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!