登录
首页 >  Golang >  Go问答

Go 会在哪里下载我的依赖项,如果没有指定 GOPATH?

来源:stackoverflow

时间:2024-03-12 19:09:26 237浏览 收藏

今天golang学习网给大家带来了《Go 会在哪里下载我的依赖项,如果没有指定 GOPATH?》,其中涉及到的知识点包括等等,无论你是小白还是老手,都适合看一看哦~有好的建议也欢迎大家在评论留言,若是看完有所收获,也希望大家能多多点赞支持呀!一起加油学习~

问题内容

新的 Go 学习者,所以这可能是一个微不足道的问题。如果我正确理解文档,go 在开始时一直使用 GOPATH 并且每个依赖项和源代码都需要位于此 GOPATH 中,但在 1.1.1 之后 GO 切换到使用 Go 模块,就像其他语言一样。

现在,如果我在 bashrc/bash_profile 或任何地方根本没有指定 GOPATH,我现在可以执行 go init mymod 并编写一些代码,然后简单地运行 go build ,它将下载我正在使用的任何依赖包,没有任何问题。我尝试设置 GOPATH ,当设置 GOPATH 时,软件包会按预期下载到我的 GOPATH,但如果没有 GOPATH,这仍然有效。但我不确定依赖项在哪里下载。

您能向我解释一下这里发生了什么吗?这种情况下依赖包在哪里下载?


解决方案


引用自Command go: GOPATH environment variable:

如果未设置环境变量,GOPATH 默认为用户主目录中名为“go”的子目录(Unix 上为 $HOME/go,Windows 上为 %USERPROFILE%\go),除非目录包含 Go 发行版。运行“go env GOPATH”查看当前的 GOPATH。

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《Go 会在哪里下载我的依赖项,如果没有指定 GOPATH?》文章吧,也可关注golang学习网公众号了解相关技术文章。

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