> 백엔드 개발 > Golang > go.mod 수정 없이 또는 수정하여 Go 모듈과 함께 Go 도구를 어떻게 설치할 수 있나요?

go.mod 수정 없이 또는 수정하여 Go 모듈과 함께 Go 도구를 어떻게 설치할 수 있나요?

Mary-Kate Olsen
풀어 주다: 2024-12-15 07:50:10
원래의
247명이 탐색했습니다.

How Can I Install Go Tools with Go Modules Without or With go.mod Modification?

Go 모듈과 함께 Go 도구 설치

종속성 관리를 위해 Go 모듈을 사용하는 경우 도구를 설치하려고 할 때 " go: 메인 모듈을 찾을 수 없습니다" 오류가 발생했습니다. 원하는 종속성 추적 및 설치 방법에 따라 여러 가지 솔루션을 사용할 수 있습니다.

사례 1: go.mod를 수정하지 않고 도구 설치

도구를 기록하지 않고 설치하려면 현재 go.mod에 종속성이 있는 경우 다음 단계를 따르세요.

  • go.mod가 없는 디렉토리로 이동합니다. /tmp.
  • 실행:

    $ cd /tmp
    $ go get github.com/some/[email protected]
    로그인 후 복사

또는 더 나은 유연성을 제공하는 바이너리 설치 및 실행을 위한 모듈 인식 명령인 gobin을 사용합니다. 모듈을 수정하지 않고 설치할 수 있는 기능 포함 go.mod.

사례 2: 모듈 종속성으로 도구 추적

go.mod에서 도구를 버전별 종속성으로 명시적으로 추적하려면 다음 단계를 따르세요.

  • tools.go 파일을 별도의 폴더에 생성하세요. package.
  • //go:build tools 빌드 태그 설정:

    //go:build tools
    // +build tools
    
    package tools
    
    import (
      _ "golang.org/x/tools/cmd/stringer"
    )
    로그인 후 복사
  • import 문은 go.mod에 도구의 특정 버전을 기록합니다. // 빌드 도구 빌드 제약 조건은 일반 빌드 중에 도구를 가져오지 않도록 보장합니다.

위 내용은 go.mod 수정 없이 또는 수정하여 Go 모듈과 함께 Go 도구를 어떻게 설치할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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