我使用这个创建了一个 go 模块:go mod init rtwsvim main.go # pasted a bunch of code from an examplego mod tidy这两个文件都导入“github.com/gorilla/websocket”,所以当我使用时,tidy我预计它会下载该依赖项,但我却收到以下警告:go: warning: "all" matched no packages随后尝试运行它时抱怨依赖项不存在。这个错误是什么意思?编辑:搜索时,我发现最相关的是关于 SO 的其他问题。很多人在运行其他命令时都会出现此警告,但他们的解决方案不适用于这种特定情况。
1 回答
慕的地10843
TA贡献1785条经验 获得超8个赞
我在写问题时发现了导致问题的原因。在我粘贴的代码顶部是以下几行:
//go:build ignore // +build ignore
所以,显然这个警告意味着模块中没有文件。上面几行的效果告诉 go 的构建系统忽略该文件,因此go mod tidy
其行为方式与该文件不存在时的行为方式相同。
删除这些允许 go mod tidy 做我最初期望的事情。作为 golang 的新手,这个功能并不是我考虑的首要事项。
- 1 回答
- 0 关注
- 345 浏览
添加回答
举报
0/150
提交
取消