不正なモジュール パス エラー: 最初のパス要素にドットがありません
GOPATH ベースの依存関係管理システムから Go モジュールに移行する場合、開発者は次のエラーが発生する可能性があります:
ビルドコマンドライン引数: モジュール パスをロードできません: 不正なモジュール パス "xxxx/xxxx/uuid": 最初のパス要素にドットがありません
原因
このエラーが発生しますモジュール パスの最初の要素にドット (ドメインを示す) が含まれていない場合。 Go モジュールでは、モジュール パスの最初の部分はドメインまたはパスである必要があります。
解決策
このエラーを解決するには、go.mod ファイルを作成する必要があります。プロジェクトのルートにあります。モジュール パスの最初の部分は、有効なドメイン名である必要があります。モジュール パスが確立されたら、完全なモジュール パスとパッケージへの相対パスを使用してパッケージをインポートできます。
たとえば、プロジェクトが GitHub でホストされている場合、モジュール パスは「github. com/your-github-username/my-api-server." 「my-utils/uuid」ディレクトリからパッケージをインポートするには、次の行が使用されます:
import "github.com/your-github-username/my-api-server/my-utils/uuid"
注: go.mod ファイル内の require ステートメントは同じモジュール内にパッケージがあるプロジェクトでは必要ありませんが、必要なファイルがすべてビルド プロセスに含まれていることを確認するために、 go run の代わりに go build を使用することをお勧めします。 Go モジュールの詳細については、https://blog.golang.org/using-go-modules を参照してください。
以上がGo で「不正なモジュール パス」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。