go get を使用してパッケージの特定のバージョンをインポートするにはどうすればよいですか? 質問する

go get を使用してパッケージの特定のバージョンをインポートするにはどうすればよいですか? 質問する

以前は、次のように、 またはコンソールから直接、そのバージョンの lib をインストールするように指示することでNode、特定のバージョンのベンダー lib をプロジェクト フォルダー ( ) にインストールしていた環境から来ています。node_modulesnpmpackage.json

$ npm install [email protected]

次に、次のようにして、そのパッケージのそのバージョンをプロジェクトにインポートしました。

var express = require('express');

今、私は で同じことをやりたいですgo。どうすればいいですか? 特定のバージョンのパッケージをインストールすることは可能ですか? もし可能であれば、集中化された を使って$GOPATH、あるバージョンではなく別のバージョンをインポートするにはどうすればいいですか?

私は次のようなことをします:

$ go get github.com/wilk/[email protected]
$ go get github.com/wilk/[email protected]

しかし、インポート中にどのように違いを生み出すことができるのでしょうか?

ベストアンサー1

Go 1.11 には go modules という機能があり、バージョンを指定して依存関係を追加するだけで済みます。次の手順に従います。

go mod init .
go mod edit -require github.com/wilk/[email protected]
go get -v -t ./...   
go build
go install 

このトピックに関する詳細情報は次のとおりです -https://github.com/golang/go/wiki/モジュール

おすすめ記事