モケラ

Tech Sheets

mokelab

Goでプロジェクトを初期化する

最終更新日:2018-12-31

ここでは、Goのモジュールを有効にした状態でプロジェクトを初期化する方法を紹介します。

すでにGOPATH配下にあるプロジェクトで初期化する

Go 1.11の場合はここで環境変数を設定しておく必要があります。

プロジェクトのルートで次のコマンドを実行します。

$ go mod init

GOPATH以外で初期化する

GOPATH配下外でプロジェクトを作成することができるようになりました。この場合、モジュール名を指定する必要があります。

$ cd ~
$ mkdir myproj
$ cd myproj
$ go mod init github.com/mokelab-go/myproj

初期化後

プロジェクトのルートにgo.modファイルができます。このファイルにはモジュール名が含まれているので、GOPATH配下で作成した場合、フォルダ名を変更しないよう注意しましょう。

$ cat go.mod
module github.com/mokelab-go/myproj

一覧に戻る