如何删除不小心发布到 go.dev 的包?

Bak*_*kax 4 go go-packages

我不小心发布了一个包到 go.dev 网站,谁能告诉我如何删除它?

https://pkg.go.dev/github.com/Nksama/Random-quotes

Sha*_*shi 7

已发布的模块不能删除,但可以收回。撤回的版本仍然存在并且可以下载(因此依赖于它的构建不会中断),但是 go 命令在解析时不会自动选择它。更多信息在这里

要收回,您必须在 go.mod 中添加收回指令。例如

retract v1.0.0
retract [v1.0.0, v1.9.9]
retract (
    v1.0.0
    [v1.0.0, v1.9.9]
)
Run Code Online (Sandbox Code Playgroud)

请注意 :

Retract 指令是在 Go 1.16 中添加的。如果在主模块的 go.mod 文件中写入了撤回指令,则 Go 1.15 及更低版本将报告错误,并且将忽略依赖项的 go.mod 文件中的撤回指令。