首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何删除使用"go get“命令下载的Go包?

如何删除使用"go get“命令下载的Go包?
EN

Stack Overflow用户
提问于 2018-10-29 15:37:47
回答 4查看 30.4K关注 0票数 29

我想知道是否有戈朗方式删除或删除一个go软件包。更简单的是,与相反的是get命令。

代码语言:javascript
运行
复制
e.g. 
$ go get <PACKAGE_NAME> 
$ go delete <PACKAGE_NAME>    (Looking for similar functionality)

请注意,我知道我们可以使用 rm 命令从 src 和pkg目录手动删除下载的文件。但问题是,系统命令 rm 不知道您的go特定内容(等等),以查看$GOPATH/pkg。)这是用户使用 rm 时的额外步骤。我正在寻找所有软件包管理人员提供的东西。正如一条评论中提到的..。(npm卸载、pip卸载等).

EN

Stack Overflow用户

发布于 2020-04-18 14:48:11

对于那些使用Go模块的人来说,rm是不合适的,因为您的go.modgo.sum文件仍然是脏的。您可以使用go mod tidy命令,它可以工作,但不那么直观。

来自https://blog.golang.org/migrating-to-go-modules

只有在检查模块中的所有包以及这些包的所有可能的构建标记组合之后,才能删除依赖项。普通的build命令不加载此信息,因此它无法安全地删除依赖项。 go整洁命令清除这些未使用的依赖项。

第一次使用它时,我删除了未使用的依赖项,但也安装了新的依赖项。后来,我发现它运行测试来检查是否可以像https://github.com/golang/go/wiki/Modules#why-does-go-mod-tidy-record-indirect-and-test-dependencies-in-my-gomod中所描述的那样删除依赖项。

票数 4
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53048977

复制
相关文章

相似问题

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