ホームページ >バックエンド開発 >Golang >Go で古い依存関係を見つけて更新するにはどうすればよいですか?

Go で古い依存関係を見つけて更新するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-07 03:07:12819ブラウズ

How Can I Find and Update Outdated Dependencies in Go?

Go で古い依存関係を見つける

Node.js を使用する場合、npm outdated コマンドを使用して古い依存関係を識別できます。 Go で同様のタスクを実行するには、次のオプションを利用できます。

直接依存関係と間接依存関係の一覧表示

直接依存関係と間接依存関係の両方とそれらの利用可能な更新を表示するには、 go list -u - を実行します。皆さん。最新バージョンにアップグレードするには、マイナー アップデートまたはパッチ アップデートの場合は go get -u または go get -u=patch をそれぞれ実行します。

また、go-mod-outdated サードパーティ ツールを使用することもできます。古い依存関係のテーブル ビューとフィルター オプションを提供します。

直接の依存関係のみをリストする

直接の依存関係のみをリストする場合は、カスタム 依存関係を使用します。 -f フラグを指定したフォーマット テンプレート:

go list -u -m -f '{{.}}{{if not .Indirect}} IAMDIRECT{{end}}' all | grep IAMDIRECT

または、次のコマンドを使用できます。

go list -u -m -f '{{if not .Indirect}}{{.}}{{end}}' all

更新のある依存関係のみをリストする

更新のある依存関係のみをリストするには、次のコマンドを使用します。更新がある場合は、Update フィールドを使用してフィルタリングします:

go list -u -m -f '{{if .Update}}{{.}}{{end}}' all

Go モジュール: 方法を参照してください。依存関係のアップグレードとダウングレードには wiki を使用し、コマンド go: 詳細については、パッケージまたはモジュールをリストしてください。

以上がGo で古い依存関係を見つけて更新するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。