ホームページ >バックエンド開発 >Golang >Go で特定のパッケージ バージョンをインポートするにはどうすればよいですか?

Go で特定のパッケージ バージョンをインポートするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-26 18:25:10627ブラウズ

How Do I Import Specific Package Versions in Go?

Go でのバージョン固有のパッケージのインポート

Go での特定のバージョンのパッケージのインポートは、Node.js 環境のプロセスとは異なります。 Go には npm のような集中パッケージ管理システムがなく、代わりに GOPATH 環境変数に依存してパッケージ検索パスを指定します。

特定のバージョンのインストール

パッケージの特定のバージョンをインストールするには、次を使用します。 @version 構文を使用した go get コマンド。たとえば、github.com/wilk/mypkg パッケージのバージョン 1.2.3 をインストールするには:

$ go get github.com/wilk/mypkg@v1.2.3

インストールされたバージョンのインポート

インストール後、先頭に追加することで特定のバージョンをインポートできます。バージョンタグを含むパッケージパス。たとえば、インストールされているバージョンの github.com/wilk/mypkg をインポートするには、次のようにします。

import "github.com/wilk/mypkg@v1.2.3"

Go モジュールの使用 (Go 1.11 以降)

Go モジュールは新しいですバージョン管理されたパッケージ管理を可能にする Go の機能。これには、依存関係とそのバージョンを指定する go.mod ファイルをプロジェクト ディレクトリに作成することが含まれます。モジュールを使用して依存関係をインストールするには:

  1. モジュールを初期化します:
$ go mod init .
  1. 特定のバージョンの依存関係を追加します:
$ go mod edit -require github.com/wilk/mypkg@v1.2.3
  1. すべて入手依存関係:
$ go get -v -t ./...   
  1. パッケージのビルドとインストール:
$ go build
$ go install 

go モジュールの詳細については、https: //github.com/golang/go/wiki/Modules.

以上がGo で特定のパッケージ バージョンをインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。