> 백엔드 개발 > Golang > My Go 프로젝트에 '잘못된 모듈 경로: 첫 번째 경로 요소에 점이 누락되었습니다'가 표시되는 이유는 무엇입니까?

My Go 프로젝트에 '잘못된 모듈 경로: 첫 번째 경로 요소에 점이 누락되었습니다'가 표시되는 이유는 무엇입니까?

Linda Hamilton
풀어 주다: 2024-11-30 05:21:09
원래의
699명이 탐색했습니다.

Why Does My Go Project Show

잘못된 모듈 경로: 첫 번째 경로 요소에 점이 누락되었습니다.

GOPATH 기반 종속성 관리에서 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
로그인 후 복사

이해하기 오류

Go 모듈은 코드 및 종속성을 구성하기 위한 계층 구조를 도입합니다. 모듈 경로의 첫 번째 요소는 "github.com/your-github-username"과 같은 도메인이나 경로를 나타내야 합니다. 이 오류의 경우 "my-api-server/my-utils"는 이 규칙을 따르지 않습니다.

해결책

이 문제를 해결하려면 적절한 모듈 경로를 정의해야 합니다. 여기에는 프로젝트 루트(예: my-api-server/go.mod)에 go.mod 파일을 생성하고 도메인을 포함한 전체 모듈 경로를 지정하는 작업이 포함됩니다.

module github.com/your-github-username/my-api-server
로그인 후 복사

모듈이 일단 경로가 정의되면 전체 모듈 경로 뒤에 슬래시와 패키지의 상대 경로를 사용하여 해당 모듈 내의 패키지를 가져올 수 있습니다. 예를 들어, main.go에서 uuid 패키지를 가져오려면:

import "github.com/your-github-username/my-api-server/my-utils/uuid"
로그인 후 복사

main.go 및 uuid 패키지가 동일한 모듈. 프로젝트를 빌드할 때 필요한 모든 파일이 포함되도록 go run 대신 go build를 사용하는 것이 좋습니다.

위 내용은 My Go 프로젝트에 '잘못된 모듈 경로: 첫 번째 경로 요소에 점이 누락되었습니다'가 표시되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿