ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

go 1.13 后 godoc安装

2022-05-06 00:00:24  阅读:264  来源: 互联网

标签:vendor 1.13 Go godoc go tools mod


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/

 

 

 

 




 

标签:vendor,1.13,Go,godoc,go,tools,mod
来源: https://www.cnblogs.com/hefeng2014/p/16226998.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有