>백엔드 개발 >Golang >Go에서 특정 패키지 버전을 가져오는 방법은 무엇입니까?

Go에서 특정 패키지 버전을 가져오는 방법은 무엇입니까?

DDD
DDD원래의
2024-12-19 18:18:10778검색

How to Import Specific Package Versions in Go?

Go에서 특정 패키지 버전 가져오기

Go에서 특정 버전의 패키지를 설치하려면 npm과 다른 접근 방식을 따라야 합니다. go get 명령은 기본적으로 버전 관리를 지원하지 않습니다. 그러나 Go 1.11에는 버전별 종속성 관리를 가능하게 하는 go 모듈이라는 새로운 기능이 도입되었습니다.

go 모듈을 사용하여 특정 버전의 패키지를 설치하려면 다음 단계를 따르세요.

  1. 모듈 초기화:

    go mod init .
  2. go.mod 편집 파일을 사용하여 원하는 버전으로 종속성을 추가합니다.

    go mod edit -require github.com/wilk/[email protected]@<version>
  3. 종속성을 새로 고칩니다. 모듈 그래프를 가져오고 패키지를 다운로드해야 할 수도 있습니다.

    go get -v -t ./...  
  4. 애플리케이션 빌드:

    go build
  5. 컴파일된 바이너리를 설치합니다.

    go install 

이 작업을 완료한 후 단계를 거치면 코드에서 패키지의 특정 버전을 가져올 수 있습니다.

import (
    express "github.com/wilk/[email protected]"
)

Go 모듈은 패키지 버전을 관리하는 편리한 방법을 제공하여 애플리케이션이 각 종속성의 올바른 버전을 사용하도록 보장합니다. Go 모듈에 대한 자세한 내용은 공식 문서(https://github.com/golang/go/wiki/Modules)를 참조하세요.

위 내용은 Go에서 특정 패키지 버전을 가져오는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.