请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

想问一下老师关于go mod的问题

我在本地非gopath路径下创建一个项目,go mod init之后再main.go中想导入项目中另外一个包发现失败报错:
cannot find module providing package chasel.com/wserver2/route: unrecognized import path “chasel.com/wserver2/route”: https fetch: Get “https://chasel.com/wserver2/route?go-get=1”: x509: certificate has expired or is not yet valid: current time 2020-11-26T15:10:56+08:00 is after 2018-10-02T11:00:09Z

我的go环境
![![![图片描述

我的项目路径
图片描述

项目结构
图片描述

go.mod
图片描述

运行项目时
图片描述

正在回答

1回答

go mod设置下 import路径=module名字+相对于go.mod的目录。

所以你这边正确的写法是import chasel.com/wserver2/wserver2/route

所以它找不到 chasel.com/wserver2/route,找不到就去goproxy.cn找,当然也找不到,然后就去chasel.com拉取,由于是自己的服务器,当然也拉取不到。

当然,更正确的写法是在go.mod里,改成module chasel.com

2 回复 有任何疑惑可以回复我~
  • 提问者 慕粉867966307 #1
    原来是这样,昨天找了很久都没找到问题,感谢老师!
    回复 有任何疑惑可以回复我~ 2020-11-27 15:07:27
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号