我是一名新的golang开发者,我想知道为什么需要在我的项目根目录中设置
如果我同时在几个项目上工作,我需要每次重新设置
在我的设置中,我将
只是为了澄清一下:项目数据被放置在
如果
实践中这样做会有问题吗?为什么?
$GOPATH
环境变量。如果我同时在几个项目上工作,我需要每次重新设置
$GOPATH
环境变量以指向不同的位置。在我的设置中,我将
$GOPATH
设置为/Users/Projects/go/lib
。这是一个通用的目录,适用于我所有的golang项目。只是为了澄清一下:项目数据被放置在
/Users/Projects/go/<Project Name>
中。如果
$GOPATH
仅用于安装第三方库(据我所知),那么在所有项目中都有一个$GOPATH
目录是否安全,以便所有所需的第三方库都安装在同一个lib目录中,每当我编译其中一个项目时,它只使用所需的库。实践中这样做会有问题吗?为什么?
GOPATH
是指一个“Go 工作区”,正如 Shikloshi 所说的那样,因此您可能会发现 关于 Go 工作区的最佳实践是什么? 这篇文章很有趣。它有不同的答案和不同的原因。个人而言,我使用单一工作区方案,但显然这可能会根据项目要求而有所不同。 - user539810