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

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

Barbara Streisand
リリース: 2024-12-26 18:25:10
オリジナル
622 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート