go 모듈: Go 도구 설치
go 모듈을 종속성 관리 시스템으로 사용할 때 다음 구문을 사용하여 도구를 설치하는 데 어려움을 겪을 수 있습니다.
go get -u github.com/go-critic/go-critic/...
이로 인해 다음과 같은 결과가 발생할 수 있습니다. 오류:
go: cannot find main module; see 'go help modules'
이 문제를 해결하려면 다음 두 가지 시나리오를 고려하십시오.
사례 1: go.mod를 수정하지 않고 도구 설치
go.mod에서 도구를 종속성으로 추적할 의도는 없습니다. 옵션:
자세한 내용은 Go 1.11용 솔루션과 Go 1.14의 향후 옵션이 포함된 관련 답변을 참조하세요.
사례 2: 추적 도구 종속성
명시적으로 원하는 경우 go.mod에서 도구를 종속성으로 추적하려면 다음 단계를 따르세요.
//go:build tools // +build tools package tools import ( _ "golang.org/x/tools/cmd/stringer" )
import 문은 go.mod에 도구 버전 정보를 기록하는 반면, // 빌드 도구 제약 조건은 일반 빌드가 도구를 가져오는 중입니다.
위 내용은 내 프로젝트를 중단하지 않고 Go 모듈을 사용하여 Go 도구를 어떻게 설치할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!