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 の機能。これには、依存関係とそのバージョンを指定する go.mod ファイルをプロジェクト ディレクトリに作成することが含まれます。モジュールを使用して依存関係をインストールするには:
$ go mod init .
$ go mod edit -require github.com/wilk/mypkg@v1.2.3
$ go get -v -t ./...
$ go build $ go install
go モジュールの詳細については、https: //github.com/golang/go/wiki/Modules.
以上がGo で特定のパッケージ バージョンをインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。