最近在试着写go库,想看看godoc效果,然后发现命令无法找到
查了下网上拷贝来拷贝去的资料,发现go 1.1.13版本之后就从核心包中移除了需要自己安装
然后尝试go get安装,go get golang.org/x/tools/cmd/godoc
发现报错如下
go: go.mod file not found in current directory or any parent directory.
'go get' is no longer supported outside a module.
To build and install a command, use 'go install' with a version,
like 'go install example.com/cmd@latest'
For more information, see https://golang.org/doc/go-get-install-deprecation
or run 'go help get' or 'go help install'.
搜索无果,仔细读了下报错信息,发现新版本取消了go get安装外部模块,用go get命令必须有go mod,就算开启了go env -w GO111MODULE=on
也不行
所以新版安装godoc的正确命令是
go install golang.org/x/tools/cmd/godoc@latest
注意,必须在最后指定版本
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。