go 1.13 后 godoc安装

1),进入到Go安装目录下的src目录

2),1、安装 godoc  

go get -v golang.org/x/tools/cmd/godoc

 

3),启动小型的服务器

# 方式一 godoc -http=:6060

# 方式二 : -play可以使用playground运行Example代码 godoc -http=:6060 -play

 

4)、启动成功查看自己的项目文档

# mygoweb 为自己项目的mod里的名字

http://127.0.0.1:6060/pkg/mygoweb/

 

5),如果安装报错

解决golang编译提示dial tcp 172.217.160.113:443: connectex: A connection attempt failed

执行命令:

go env -w GO111MODULE=on

go env -w GOPROXY=https://goproxy.cn

 

6),新增一个cmd窗口执行 godoc -help 检查是否成功

 

7),执行  godoc -http=:6060 报错

 

 

E:\tools\Go\src>godoc -http=localhost:6060 -play
using module mode; GOMOD=E:\tools\Go\src\go.mod
  failed to determine if vendoring is enabled: err: exit status 1: stderr: go: inconsistent vendoring in E:\tools\Go\src:
  github.com/yuin/goldmark@v1.4.1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
  golang.org/x/mod@v0.6.0-dev.0.20220106191415-9b9b3d81d5e3: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
  golang.org/x/tools@v0.1.10: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
  golang.org/x/xerrors@v0.0.0-20200804184101-5ec99f83aff1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt

 

  To ignore the vendor directory, use -mod=readonly or -mod=mod.
  To sync the vendor directory, run: go mod vendor

 

E:\tools\Go\src>go mod vendor  // 执行此命令解决问题

 

E:\tools\Go\src>godoc -http=localhost:6060 -play
using module mode; GOMOD=E:\tools\Go\src\go.mod   // 执行成功直接访问  http://localhost:6060/pkg/

 

 

 

 




 

posted @ 2022-05-05 23:54  Lafite-1820  阅读(824)  评论(0编辑  收藏  举报