go mod init
go mod tidy
上記コマンド実行後の結果です
MacBook-puro todo_app % go mod init
go: cannot determine module path for source directory /Users/氏名/Desktop/未定義/todo_app (outside GOPATH, module path must be specified)
Example usage:
'go mod init example.com/m' to initialize a v0 or v1 module
'go mod init example.com/m/v2' to initialize a v2 module
Run 'go help mod init' for more information.
MacBook-puro todo_app % go mod tidy
・解決
go mod init 任意のモジュール名(部品名)
go mod tidy
・モジュール名を指定してない又は、モジュール名は任意だと認識して新しい名を記入していた点
> ディレクトリ内のファイル名todo_appにすれば解決できました。
・Goモジュールについてお調べ
Go言語では、コードの整理とバージョン管理を簡単にするために、モジュールという考え方が取り入れられています。関連するコードをひとまとめにしたもので、特定のフォルダに配置されます。各モジュールは個別の名前を持ち、他のモジュールからそれを呼び出すことができます。
・go mod initってなんだっけ ?
go mod init コマンドは、Go言語で作ったプログラムを、便利に管理するための手段です。例えば、他の人が作ったプログラムを自分のプログラムで使いたい場合、そのプログラムをダウンロードする必要があります。go mod init を使うと、ダウンロードしたプログラムを管理しやすくなります。
go mod init を実行すると、自分のプログラムがどのような依存関係を持っているかを記録するファイルが作られます。これによって、他のプログラムを使う際にどのバージョンを使うかを決めたり、プログラムの再現性を確保したりできます。これにより、プログラムの作成や管理が簡単になります。