我不小心在 go.dev 网站上发布了一个包,谁能告诉我如何删除它?
问问题
293 次
2 回答
8
已发布的模块不能删除,但可以收回。撤回的版本仍然存在并且可以下载(因此依赖它的构建不会中断),但是 go 命令在解析时不会自动选择它。更多信息在这里。
要撤回,您必须在 go.mod 中添加撤回指令。例如
retract v1.0.0
retract [v1.0.0, v1.9.9]
retract (
v1.0.0
[v1.0.0, v1.9.9]
)
请注意 :
在 Go 1.16 中添加了retract 指令。如果在主模块的 go.mod 文件中写入了retract 指令,Go 1.15 及更低版本将报告错误,并且将忽略依赖项的 go.mod 文件中的retract 指令。
于 2021-07-31T06:51:47.777 回答
2
网站上有包删除指南:https ://go.dev/about/
基本上你需要把retract
指令放在你的go.mod
文件中并发布新版本。
于 2021-07-31T06:45:03.280 回答