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

来源:5-3 go mod的使用

慕粉867966307

2020-11-26

我在本地非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回答

ccmouse

2020-11-26

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
1
慕粉867966307
原来是这样,昨天找了很久都没找到问题,感谢老师!
2020-11-27
共1条回复

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程