您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从基于GOPATH的dep迁移到mod时,格式错误的模块路径“ xxxx / xxxx / uuid”在第一个路径元素中缺少点

从基于GOPATH的dep迁移到mod时,格式错误的模块路径“ xxxx / xxxx / uuid”在第一个路径元素中缺少点

go.mod文件应位于项目的根目录(在本例中为my-api-server/go.mod)。

模块路径的第一部分应该是域/路径。例如,完整路径可能是github.com/your-github-username/my-api- server。您看到的错误是因为第一部分不是域(带有句点)。您不必发布模块来开发它,但是您需要使用适当的域名。

一旦有了模块路径,就可以使用完整的模块路径+“ /” +软件包的相对路径来导入该模块中包含的软件包。例如,

import "github.com/your-github-username/my-api-server/my-utils/uuid"

由于main.gouuid包含在同一模块中,因此不需要requirego.mod文件中声明即可使用uuid包。您可以像导入其他任何软件包一样将其导入,它将起作用。

我建议使用go build并运行生成的可执行文件,而不要使用go run来确保在构建过程中包括了所有需要的文件

有关如何使用Go模块的演练,请参见https://blog.golang.org/using-go- modules,包括该系列文章中的第二篇有关如何将项目转换为使用模块的文章

Go 2022/1/1 18:14:05 有669人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶