コマンド go get -u github.com/go-critic/go- を使用して Go ツールをインストールしようとする場合critic/... を実行すると、「go: メイン モジュールが見つかりません。「go help modules」を参照してください。」というエラーが発生する場合があります。この問題は、依存関係管理システムとして Go モジュールを使用します。
ケース 1: 依存関係追跡なしでツールをインストールする
依存関係として追跡せずにツールをインストールしたい場合現在の go.mod では、次の解決策が利用可能です:
$ cd /tmp $ go get github.com/some/tool
ケース 2: バージョン付き依存関係としてツールをインストールする
go.mod でバージョン付き依存関係としてツールを明示的に追跡する場合、次の手順に従います:
//go:build tools // +build tools package tools import ( _ "golang.org/x/tools/cmd/stringer" )
このアプローチにより、通常のビルド中にツールがインポートされないようにしながら、go コマンドでツールのバージョン情報を正確に記録できるようになります。
以上が依存関係管理の有無にかかわらず、「go get」を使用して Go ツールをインストールするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。