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

猜你喜欢

转载自blog.csdn.net/qq_41767116/article/details/131346893