Go モジュール取得エラー: @latest パッケージが見つかりません
エラー メッセージ「module github.com/mkideal/cli@latest found ( v0.2.2) ですが、パッケージ github.com/mkideal/cli は含まれていません。 go build コマンドは、パッケージで見つかったモジュールに実際にはパッケージ自体が含まれていないことを示します。これは、モジュールを正常に取得できる go get とは異なります。
考えられる原因:
この問題の考えられる原因の 1 つは、キャッシュの問題です。 Go は、ダウンロードされたモジュールのキャッシュを維持して、取得速度を向上させます。ただし、キャッシュが破損したり古くなったりすると、このエラーが発生する可能性があります。
もう 1 つの可能性として、モジュールの依存関係が go.mod ファイルで正しく定義されていない可能性があります。プロジェクトの go.mod ファイルでパッケージの依存関係が明示的に指定されていることを確認してください。
解決策:
このエラーを解決するには、次のコマンドを実行してモジュール キャッシュをクリアしてみてください。コマンド:
go clean -modcache
このコマンドは、ダウンロードされたすべてのモジュールをキャッシュ ディレクトリから削除し、Go にそれらのモジュールを強制的に取得させます。
追加のトラブルシューティング:
上記の解決策で問題が解決しない場合は、次の追加の手順を試すことができます:
このエラーが引き続き発生する場合は、Go リポジトリに問題を報告するか、支援を求めることをお勧めします。 Go コミュニティ フォーラムから。
以上が「go get」ではモジュールが正常に取得されるのに、「go build」では「パッケージ github.com/mkideal/cli が見つかりません」と報告されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。