无法导入 Go 模块

什么辛

我正在学习 Go 广告我正在尝试构建 go 文件:

package main

import (
    "github.com/go-chi/chi/v5"
    "github.com/go-chi/chi/v5/middleware"
    "net/http"
)

func main() {
    r := chi.NewRouter()
    r.Use(middleware.Logger)
    r.Get("/", func(w http.ResponseWriter, r *http.Request) {
        w.Write([]byte("welcome"))
    })
    http.ListenAndServe(":3000", r)
}

但是当我使用命令构建程序时go build main.go,它输出:

go: github.com/go-chi/chi/@v1.5.4: missing go.sum entry; to add it:
        go mod download github.com/go-chi/chi/

go.mod

module exprog

go 1.16

require github.com/go-chi/chi/ v1.5.4

当我执行时go mod download github.com/go-chi/chi/,我收到此错误:

go: github.com/go-chi/chi/@v1.5.4: malformed module path "github.com/go-chi/chi/": trailing slash

我该做什么?

VS 瓦迪玛

这不是命令错误,而是 go.mod 文件中的错误。您可以通过以下方式修复:

module exprog

go 1.16

require github.com/go-chi/chi/v5 v5

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章