ユウ
タイトルの方法について調べたのでメモしておきます
コマンド
以下の各コマンドにおいてモジュール名の部分(例: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
は、モジュール管理していて使わなくなったり必要なくなったパッケージを削除するためのコマンドです。
コメント