Go如何更新第三方软件包? [英] How does Go update third-party packages?
问题描述
我看到一种方法是将第三方软件包存储在下面一个项目文件夹。
但是如果我用去获得
?
go get
将安装在列出的第一个目录中> GOPATH
(可能包含冒号分隔的目录列表的环境变量)。您可以使用 go get -u
来更新现有的软件包。 您也可以使用 go get -u all
更新您的 GOPATH
中的所有包对于较大的项目,为每个项目创建不同的GOPATH可能是合理的,因此更新项目A中的库不会导致项目B中的问题。
键入 go help gopath
了解更多关于 GOPATH
环境变量的信息。
Looking how actively golang packages grow and improve I wonder how the problem with package versions is solved?
I see that one way is to store third-party packages under a project folder.
But what if I install it with go get
?
go get
will install the package in the first directory listed at GOPATH
(an environment variable which might contain a colon separated list of directories). You can use go get -u
to update existing packages.
You can also use go get -u all
to update all packages in your GOPATH
For larger projects, it might be reasonable to create different GOPATHs for each project, so that updating a library in project A wont cause issues in project B.
Type go help gopath
to find out more about the GOPATH
environment variable.
这篇关于Go如何更新第三方软件包?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!