GOPATH 기반 dep에서 go mod로 마이그레이션하면 "잘못된 모듈 경로"와 같은 오류가 발생할 수 있습니다. ." 성공적인 모듈 사용을 위해서는 올바른 모듈 경로 구조를 이해하는 것이 중요합니다.
GOPATH의 원래 프로젝트 구조에는 "my-api-server" 및 "my-auth-server" 모듈이 포함되었습니다. "my-auth-server"는 "my-api-server/my-utils/uuid"에 의존합니다. 그러나 go 모듈을 사용하면 "my-auth-server"에서 "go run main.go"를 실행할 때 오류가 발생했습니다.
해결책은 모듈 경로의 첫 번째 부분은 마침표(.)를 포함하여 도메인 이름과 일치합니다. 일반적으로 이는 "github.com/your-github-username/"과 같습니다. 모듈 경로를 사용하면 특정 모듈과 여기에 포함된 패키지를 찾는 데 도움이 됩니다.
오류를 수정하려면 프로젝트에서 모듈 경로로 적절한 도메인 이름을 사용해야 합니다. 그런 다음 다음과 같이 전체 모듈 경로와 패키지의 상대 경로를 사용하여 패키지를 가져올 수 있습니다.
import "github.com/your-github-username/my-api-server/my-utils/uuid"
"main.go"와 "uuid"가 동일한 모듈에 있으므로 go에 명령문이 필요합니다. .mod는 필요하지 않습니다.
오류를 방지하려면 "go build"를 사용하여 실행 파일을 생성하는 것이 아니라 "가서 달려라." 이렇게 하면 필요한 모든 파일이 빌드에 포함됩니다.
모듈을 사용하도록 프로젝트를 변환하는 방법에 대한 지침은 https://blog.golang.org/using-go-modules에서 Go Blog의 튜토리얼을 참조하세요.
위 내용은 GOPATH에서 Go 모듈로 마이그레이션할 때 '잘못된 모듈 경로' 오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!