Npm-Outdated と同等の Go Mod
最新の Go 依存関係を維持することは、ソフトウェアの信頼性とセキュリティにとって不可欠です。 Node.js の npm outdated コマンドと同様に、Go には依存関係を一覧表示および更新するためのいくつかの方法が用意されています。
直接および間接的な依存関係の一覧表示
古い依存関係のリストを表示するには直接と間接の両方を含む依存関係には、次のコマンドを使用します。
go list -u -m all
これにより、テーブルが出力されます。各依存関係について利用可能なすべてのマイナー アップグレードとパッチ アップグレードが表示されます。
直接の依存関係のみをリストする
直接の依存関係のみに興味がある場合は、次のコマンドを使用します。
go list -u -m -f '{{if not .Indirect}}{{.}}{{end}}' all
このコマンドは間接的な依存関係を除外し、メインの古い依存関係を簡単に特定できるようにします。 module.
更新のある依存関係のみをリストする
利用可能な更新がある依存関係のみを表示するには、次のコマンドを使用します。
go list -u -m -f '{{if .Update}}{{.}}{{end}}' all
このコマンド最新に更新できる依存関係のリストを出力します。
サードパーティ ソリューション
さらに、古いバージョンのより使いやすいレポートを提供する go-mod-outdated というサードパーティ ツールもあります。依存関係:
https://github.com/psampaz/go-mod-outdated
依存関係の更新
古い依存関係を特定したら、次のコマンドを使用して更新できます:
結論
これらのコマンドは、包括的な機能を提供します。 Go の依存関係を最新の状態に保ち、ソフトウェア アプリケーションの安定性とセキュリティを確保する方法です。
以上が古い Go 依存関係を確認して更新するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。