Go 模块管理

标签 go go-modules

当我尝试构建时,出现以下错误:

go.mod requires settings-management-service  but vendor/modules.txt does not include it.
run 'go mod tidy; go mod vendor' to sync

我尝试运行 go mod tidy;去 mod vendor ,但没有帮助。

最佳答案

首先,尝试删除您的 vendor文件夹,然后运行 ​​go mod vendor再次。

如果 settings-management-service是本地依赖项,请检查您是否正确导入它。
您的 go.mod 的第一行文件应该显示您的模块的名称。考虑到名字是app , 和 settings-management-service是一个内部模块,它应该被导入为:

import "app/settings-management-service"

检查是否所有的deps都被正确下载,然后运行go mod download .

关于Go 模块管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58489777/

相关文章:

pointers - Go 中的指针解除引用是如何工作的?

go - 通过特定端口发送 GRPC 通信

go - 干净关闭后尝试重新连接到 NSQ

go - 尝试使用本地子模块时出现问题

go - 模块: how to force version of dependent lib

unit-testing - 用于测试的库是否包含在最终构建中

go - 获取 labix.org/v2/mgo 错误远程服务器意外关闭连接

json - 将 JSON 对象数组转换为 YAML

go - 如何在 Go 项目中使用本地 Go 模块

go - go.mod上的严格版本