【发布时间】:2020-02-02 02:24:31
【问题描述】:
我使用的是今天最新的 Go 1.13.1。
我正在尝试从 GitHub 中完全删除我使用 go get 安装的软件包。 go clean -i <PACKAGE_NAME> 似乎不起作用,因为至少有文件分布在这些目录中:
~/go/pkg/mod/github.com/<PACKAGE_NAME>
~/go/pkg/mod/cache/download/github.com/<PACKAGE_NAME>
~/go/pkg/mod/cache/download/sumdb/sum.golang.org/lookup/github.com/<PACKAGE_NAME>
有没有办法在不手动删除所有内容的情况下清理所有内容?
【问题讨论】:
-
古玩:为什么?这些文件是否会导致问题?
-
为什么
git clean会影响 go 缓存? -
@Flimzy 这对我来说很有意义,如果我删除一个包,它的所有文件都会被删除。
-
@JimB 不,文件不存储在存储库文件夹中,它们被埋在
~/go中。 -
@Rodrigo:那么没有真正的理由吗?然后别担心。缓存文件会保留,但不会造成伤害。真正清理它们的唯一方法是删除你的缓存,你当然可以这样做,但是下次你会损害其他包的构建性能。当您访问网站时也会发生同样的事情。仅仅因为您离开或删除书签,并不意味着缓存页面被删除。
标签: go package uninstallation go-modules