是否可以在不运行go install的情况下更新本地软件包?

是否可以在不运行go install的情况下更新本地软件包?,go,devops,go-modules,go-packages,Go,Devops,Go Modules,Go Packages,我正在尝试将一个本地文件导入main.go文件,并且(和其他类似教程)说运行go install,以便将该路径作为包导入。这似乎是一种开发本地软件包的缓慢方式,因为每次您想要查看本地软件包中的更改时,都必须运行go install 是否有更快的方法导入/更新本地包?我正在使用更新后自动重新加载代码,因此理想情况下,我的代码将在更新本地包后自动重新加载。您应该使用go模块。您提到的教程似乎比模块功能更旧。简而言之:您可以导入一个包,运行go build,任何导入的外部包都会根据需要自动下载,无需执

我正在尝试将一个本地文件导入main.go文件,并且(和其他类似教程)说运行
go install
,以便将该路径作为包导入。这似乎是一种开发本地软件包的缓慢方式,因为每次您想要查看本地软件包中的更改时,都必须运行
go install


是否有更快的方法导入/更新本地包?我正在使用更新后自动重新加载代码,因此理想情况下,我的代码将在更新本地包后自动重新加载。

您应该使用go模块。您提到的教程似乎比模块功能更旧。简而言之:您可以导入一个包,运行go build,任何导入的外部包都会根据需要自动下载,无需执行
go get
。从这里开始:


使用官方文档,而不是经常过时或不正确的随机博客帖子。为了查看更改,您需要编译程序。没有办法解决这个问题,而
go install
将是最快的方法(如果您不直接调用它,那么其他方法就是)