当前位置: 首页 > 知识库问答 >
问题:

如何使用go模块删除已安装的包

葛深
2023-03-14

我已经安装了一个使用go模块(go get in go 1.13)的软件包,现在我想删除它。在文档中没有关于这个的内容,在go get docu中也没有。

从go中删除包。mod手动无法解决问题,因此仍处于运行状态。总和

我应该如何以干净的方式移除包裹?

共有2个答案

姬银龙
2023-03-14

@jesugmz的答案并不是说,如果你想删除go模块中当前正在使用的包怎么办。

因此,如果您正在使用go模块(您的项目中有一个go.mod文件),并且想要删除当前正在使用的包,请选中$GOPATH/pkg/mod/目录,只需删除名为package@version

例如,如果您安装了github.com/some/project包,您应该运行以下命令:

rm -rf $(go env GOPATH)/pkg/mod/github.com/some/project@v1.0.0

您可以在go中找到使用包的版本。mod文件。

江迪
2023-03-14

找到了https://go.dev/blog/using-go-modules#removing-unused-dependencies

go mod tidy

因此,基本上,一旦包没有在任何包中导入,您可以执行go mod tidy,它将安全地删除未使用的依赖项。

如果要销售依赖项,请运行下面的命令,使模块更改应用到供应商文件夹中:

go mod供应商

 类似资料:
  • 问题内容: 我已经使用Go模块安装了一个软件包(在Go 1.13中获取),现在我想将其删除。在文档中没有关于此的任何内容,在go中也没有。 手动从go.mod中删除软件包无法解决问题,因此仍保留在go.sum中。 我应该如何清洁包装? 问题答案: 找到了它https://blog.golang.org/using-go- modules#TOC_7。 因此,基本上,一旦未将软件包导入任何软件包中,

  • 问题内容: 在了解需要设置否则该软件包会使我的Go根安装不干净之前,我跑了一个包来下载(我更希望保持Go的安装干净,并将核心与自定义分开)。如何删除以前安装的软件包? 问题答案: 删除源目录和已编译的软件包文件是安全的。在下找到源目录,在下找到包文件,例如:。

  • 问题内容: 我已经使用docker.com上的安装教程安装了docker 。现在,我需要将其完全删除。,,,或任何其他组合不工作,因为我没有使用apt- get安装它。有什么方法可以比手动删除Docker更快地删除它? (如果有任何区别,我正在使用Ubuntu 14.04)。 问题答案: 在卸载步骤中提到: 注意:chasmani添加了注释: 我还必须添加,并在前两行中完全删除 它增加了: 上面的

  • 问题内容: 我最近开始使用Go 1.11,并且喜欢这些模块。除了运行时依赖性外,我还需要在构建期间(例如在期间)使用go模块。 如何安装特定的构建依赖项(例如github.com/aprice/embed/cmd/embed)并从哪个文件夹运行该特定工具?是正确的工具吗? 问题答案: https://github.com/golang/go/issues/25922被证明对我有帮助,特别是 在模块

  • 问题内容: 如何使用pip为Python 安装MySQLdb模块? 问题答案: 这很容易,但是很难记住正确的拼写: 如果您需要1.2.x版本(仅限旧版Python),请使用 注意:运行上述命令时,某些依赖项可能必须存在。关于如何在各种平台上安装这些的一些提示: Ubuntu 14,Ubuntu 16,Debian 8.6(jessie) Fedora 24: 苹果系统 如果失败,请尝试

  • 问题内容: 我最近在OSX上安装了Node.js和npm模块,我认为设置有问题: 问题答案: 如果要全局安装npm模块,请确保使用new 标志,例如: 从1.0rc开始有关npm模块安装的一般建议(摘自blog.nodejs.org): 如果要安装要在程序中使用的东西,请使用require(’whatever’),然后 将其本地安装 在项目的根目录下。 如果要在外壳程序中安装要使用的东西,在命令行