GOPATH ベースの Dep から Go Mod に移行する際の不正なモジュール パス「my-api-server/my-utils/uuid」
GOPATH ベースの dep から Go mod に移行すると、次のような問題が発生する可能性があります。エラー:
$ go version 1.13.3 $ go run main.go build command-line-arguments: cannot load my-api-server/my-utils/uuid: malformed module path "my-api-server/my-utils/uuid": missing dot in first path element
原因:
モジュール パスの最初の部分「my-api-server」が有効なドメインではないためにエラーが発生しますまたはピリオド付きのパス(".").
解決策:
この問題を解決するには、プロジェクトのルートに "go.mod" ファイルを作成する必要があります (例: 、「my-api-server/go.mod」)。 go.mod ファイルには、次の情報が含まれている必要があります。
go.mod ファイルを作成したら、次のように完全なモジュール パスを使用して「uuid」パッケージをインポートできます。
import "github.com/your-github-username/my-api-server/my-utils/uuid"
追加ヒント:
https://blog.golang.org/using-go-modules
以上がGOPATH から Go モジュールに切り替えた後、Go プロジェクトで「不正なモジュール パス」エラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。