[GO言語]モジュールのバージョンをアップデートする方法

GO
ユウ
ユウ

タイトルの方法について調べたのでメモしておきます

コマンド

以下の各コマンドにおいてモジュール名の部分(例:golang.org/x/net)は適宜変更してください。

特定のモジュールを最新バージョンにアップデートする

go get golang.org/x/net

特定のモジュールを特定のバージョンにアップグレードorダウングレードする

go get golang.org/x/text@v0.3.2

カレントディレクトリにあるすべての依存関係のみをアップデートする

go get -u

カレントディレクトリとそのサブディレクトリにあるすべての依存関係を最新バージョンにアップデートする

go get -u ./...

カレントディレクトリとそのサブディレクトリにあるすべての依存関係 (テストの依存関係を含む)をアップデートする

go get -t -u ./...

モジュールへの依存関係を削除し、それを必要としないバージョンにダウングレードする

go get golang.org/x/text@none


その他

go get実行後、go mod tidyを実行するのがベストプラクティスです。go mod tidyは、モジュール管理していて使わなくなったり必要なくなったパッケージを削除するためのコマンドです。

参考

プロフィール
この記事を書いた人

30代半ばで未経験でプログラマーに転職し、日々奮闘中です
プログラミング、AI、NLP、キャリア関連などで少しでも役に立てる情報を発信していきます

ユウをフォローする
GO
ユウをフォローする

コメント

タイトルとURLをコピーしました