通常,当我在一个工作区中时,我所需要做的就是在我的pkg文件夹中安装一个可执行文件。但是,假设我在$GOPATH/src之外创建了一个模块。然后,我的桌面上有一个名为ModuleTest的文件夹,其中包含go.mod文件。如何安装我创建的包,以便在其他go程序中使用它。
我试过在ModuleTest文件夹中运行go get和go install,但它没有在$GOPATH/pkg或$GOPATH/bin中安装任何东西。
编辑:我想我要问的是,如何在本地安装go模块,而不是先在github上推送它,然后再执行go get
发布于 2020-06-01 16:33:38
只需使用replace关键字。
它将是这样的:
module github.com/a/b
replace github.com/foo/bar => /Users/YourName/Projects/bar
require (
github.com/foo/bar v1.0.0
)发布于 2020-06-01 12:44:33
为了让它反映在$GOPATH/bin中,您需要执行go get -u .......而不是go get .......。
希望它能有所帮助:)
https://stackoverflow.com/questions/62125104
复制相似问题