如何安装go模块?

时间:2020-06-01 03:07:06

标签: go go-modules

通常,当我在工作区中时,我要做的就是go install将可执行文件安装到我的pkg文件夹中。但是,假设我正在$GOPATH/src之外创建一个模块。然后,我的桌面上有一个名为ModuleTest的文件夹,其中包含go.mod文件。如何安装我创建的软件包,以便可以在其他go程序中使用它。

我曾尝试在go get文件夹中运行go installModuleTest,但没有在$GOPATH/pkg$GOPATH/bin中安装任何东西。

编辑:我想我想问的是,如何在本地安装go模块,而无需先将其推入github然后执行go get

2 个答案:

答案 0 :(得分:1)

只需使用replace关键字。

会是这样的:

module github.com/a/b

replace github.com/foo/bar => /Users/YourName/Projects/bar

require (
    github.com/foo/bar v1.0.0
)

答案 1 :(得分:-1)

要使其反映在$GOPATH/bin中,您需要执行go get -u .......而不是go get .......

希望它会有所帮助:)