go 1.17 之后使用 go install 来安装 module

楔子

根据经验,我们知道 go get 可以用来安装module,module 又分成 2 类,一类是普通的代码依赖,一类是可执行二进制工具。两类 module 分别会被放到不同的文件夹下,第一类代码依赖通常会被放在 $GOPATH/pkg/mod 文件夹下,第二类 module 通常被放在 $GOPATH/bin 路径下。

今天按照教程使用 go get 命令来安装二进制工具时,虽然提示安装完成,但是实际使用时一直提示命令没找到,查看 $GOPATH/bin 路径,也没有刚才安装的包,猜测是安装失败了。

解决过程

随后猜测是否需要使用 go install 来安装该模块,尝试了发现成功了,看来 go 1.17 之后安装二进制工具包需要使用 go install 命令才行,但是仍就可以使用 go get 命令来安装代码依赖类的 module。

by the way

升级 module 包版本,go get -u xxx 或者 go install -u xxx

posted @   Lucky小黄人^_^  阅读(223)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示