使用 buffalo 框架,
通过 buffalo new <project_name>
引导后
我正在尝试运行 buffalo dev
期待看到:
project running on port 3000
但是我收到了这些错误消息
actions/app.go:4:2: missing go.sum entry for module providing package github.com/gobuffalo/buffalo (imported by sc_api/actions); to add:go get sc_api/actions
actions/app.go:13:2: missing go.sum entry for module providing package github.com/gobuffalo/mw-csrf (imported by sc_api/actions); to add: go get sc_api/actions
actions/app.go
已由 buffalo 生成,但如果您想知道错误是否与此文件中的导入语句匹配。// app.go
package actions
import (
"github.com/gobuffalo/buffalo" // 1rst line
"github.com/gobuffalo/envy"
forcessl "github.com/gobuffalo/mw-forcessl"
paramlogger "github.com/gobuffalo/mw-paramlogger"
"github.com/unrolled/secure"
"sc_api/models"
"github.com/gobuffalo/buffalo-pop/v2/pop/popmw"
csrf "github.com/gobuffalo/mw-csrf" // 2nd line
i18n "github.com/gobuffalo/mw-i18n"
"github.com/gobuffalo/packr/v2"
)
这是什么意思 ?我如何解决它 ?
最佳答案
似乎这个问题与 Buffalo 无关,更多的是因为我对 Go 缺乏了解。
运行 go mod tidy
解决了这个问题
此命令通过 go.mod
解决依赖关系的文件:
go.sum
我仍然不确定这些 Action 中的哪一个起到了作用……但该项目现在正在运行。
ps:我将在这里对 Go 向导进行深入的解释/更正。
关于go - 提供包 <package_name> 的模块缺少 go.sum 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67203641/