GOPATH 기반 Dep에서 Go Mod로 마이그레이션할 때 잘못된 모듈 경로 "my-api-server/my-utils/uuid"
GOPATH 기반 dep에서 Go mod로 마이그레이션할 때 다음과 같은 문제가 발생할 수 있습니다. 오류:
$ 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
원인:
모듈 경로의 첫 번째 부분인 "my-api-server"가 유효한 도메인이 아니기 때문에 오류가 발생합니다. 또는 마침표가 있는 경로 (".").
해결책:
이 문제를 해결하려면 프로젝트 루트에 "go.mod" 파일을 생성해야 합니다(예: , "my-api-server/go.mod"). go.mod 파일에는 다음 정보가 포함되어야 합니다.
go.mod 파일을 생성한 후에는 다음과 같이 전체 모듈 경로를 사용하여 "uuid" 패키지를 가져올 수 있습니다:
import "github.com/your-github-username/my-api-server/my-utils/uuid"
추가 팁:
https://blog.golang.org/using-go-modules
위 내용은 GOPATH에서 Go 모듈로 전환한 후 내 Go 프로젝트에 '잘못된 모듈 경로' 오류가 표시되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!