フォークされた GitHub リポジトリで Go Get 予期しないモジュール パス エラーが発生しました
フォークされた GitHub リポジトリはイライラする可能性があります。このエラーは通常、go.mod で指定されたモジュール パスがリポジトリのフォーク後に予想されるパスと一致しない場合に発生します。
エラーについて
エラー メッセージは次のことを示しますプロジェクト内の go.mod ファイルに、GitHub リポジトリ上の実際のモジュール パスと一致しないモジュール パスが含まれていること。リポジトリをフォークすると、通常、モジュール パスはフォークされたバージョンを反映するために元のリポジトリから変更されます。
解決策: go.mod で replace を使用します
これを解決するにはこの問題が発生した場合は、go.mod ファイルの replace ディレクティブを利用できます。このディレクティブを使用すると、特定のモジュール パスを別のバージョンまたはリポジトリにマップできます。フォークされたリポジトリの場合:
go.mod ファイルを編集し、次の行を追加します:
require github.com/awslabs/goformation v1.4.1 replace github.com/awslabs/goformation => github.com/vrealzhou/goformation master
追加メモ
これらの手順を実行すると、「予期しないモジュール パス」エラーが発生することなく、フォークされたリポジトリを正常に使用できるようになります。
以上がフォークされた GitHub リポジトリで「go get」を使用すると「予期しないモジュール パス」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。