- 非
$GOPATH
の下のディレクトリgo mod
プロジェクト
$ go mod init test
$ cat go.mod
module test
go 1.12
$ go get github.com/jinzhu/gorm
$ cat go.mod
module test
go 1.12
require github.com/jinzhu/gorm v1.9.8 // indirect
見ることができるgo mod
プロジェクトディレクトリの次の初期化go get package
、それがされますpackage
にダウンロードされ$GOPATH/pkg
たディレクトリにインストールし、go.modにファイルを追加または更新
変更したい場合はpackage
、リリース時にのみgo get package@指定的version
、go.mod
それに応じて更新されます
- 非
go mod
プロジェクト
$ pwd
/Users/sunnky/go/src/github.com/jinzhu
$ ls
inflection now
$ go get github.com/jinzhu/gorm
$ ls
gorm inflection now
非go mod
プロジェクト実行go get package
しますが、package
にダウンロードする$GOPATH/src/...
ディレクトリのインストール
ます。https://www.jianshu.com/p/0a2ebb07da54で再現