登录
首页 >  Golang >  Go问答

如何从 Dep 迁移到 Go 模块

来源:Golang技术栈

时间:2023-04-12 08:46:00 489浏览 收藏

各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题《如何从 Dep 迁移到 Go 模块》,很明显是关于Golang的文章哈哈哈,其中内容主要会涉及到golang等等,如果能帮到你,觉得很不错的话,欢迎各位多多点评和分享!

问题内容

我目前正在使用 Dep 并想开始使用 Go 模块。

我该如何迁移?

正确答案

从 Dep 迁移到 Go 模块非常容易。

  1. 运行go version并确保您使用的是 Go 版本 1.11 或更高版本。
  2. 将您的代码移出 GOPATH 或设置export GO111MODULE=on.
  3. go mod init [module path]:这将从 Gopkg.lock 导入依赖项。
  4. go mod tidy:这将删除不必要的导入,并添加间接导入。
  5. (可选)删除您的供应商文件夹(rm -rf vendor/或移至垃圾箱)
  6. go build: 做一个测试构建,看看它是否有效。
  7. rm -f Gopkg.lock Gopkg.toml:删除用于Dep的过时文件。

Go 通过读取Gopkg.lock文件从 Dep 导入了我的依赖项,并创建了一个go.mod文件。

如果您想保留您的供应商文件夹:

  1. 运行go mod vendor以将您的依赖项复制到供应商文件夹中。
  2. 运行go build -mod=vendor以确保go build使用您的供应商文件夹。

今天带大家了解了golang的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表