首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过pkg.go.dev禁用go模块缓存

通过pkg.go.dev禁用go模块缓存
EN

Stack Overflow用户
提问于 2020-05-08 03:39:52
回答 1查看 200关注 0票数 1

我真的很纠结于go模块。https://pkg.go.dev/中的缓存似乎是永久的,无法清除缓存。如果您从具有多个go模块的monorepo进行更改,则无法在根目录中更新为一个go.mod。

例如,如果您添加github.com/web-ridge/gqlgen-sqlboiler/v2/boiler作为导入,它将保持对https://pkg.go.dev/mod/github.com/web-ridge/gqlgen-sqlboiler/boiler@v0.0.0-20200424102639-0c95b5d41c2c?tab=packages的引用,而它应该引用根目录。

我已经将我的所有目录移到根目录来解决这个问题:https://github.com/web-ridge/gqlgen-sqlboiler

而且,当我运行go mod tidy时,它会添加github.com/gertd/go-mod v0.1.4,虽然在GitHub上已经不是这样了,但仍然是https://pkg.go.dev/github.com/gertd/go-pluralize@v0.1.4?tab=doc

有什么方法可以禁用pkg.go.dev或让它们刷新库吗?

EN

回答 1

Stack Overflow用户

发布于 2021-04-27 15:18:58

要在pkg.go.dev中更新包的版本缓存,请将此命令保存到您正在使用的Makefile或任务管理器中:

代码语言:javascript
复制
update-pkg-cache:
 GOPROXY=https://proxy.golang.org GO111MODULE=on \
 go get github.com/$(USER)/$(PACKAGE)@v$(VERSION)

现在运行以下命令,即

代码语言:javascript
复制
$ make update-pkg-cache USER=gertd PACKAGE=go-pluralize VERSION=1.16.3

  • USER是要更新的包的用户名或组织name.
  • PACKAGE是要更新的包的名称cache.
  • VERSION是要更新缓存的版本号。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61666341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档