go module @latest 找到但不包含包

标签 go module

我第一次尝试使用 go 模块。以下错误消息到底告诉我什么?

module github.com/mkideal/cli@latest found (v0.2.2), but does not contain package github.com/mkideal/cli
module github.com/mkideal/cli@latest found (v0.2.2), but does not contain package github.com/mkideal/cli/ext
它发生在 go build , 而 go get很好:
$ go get -v github.com/mkideal/cli
go: github.com/mkideal/cli upgrade => v0.2.2
但不是 go get -v ./... ,这给了我与上面相同的错误。我的代理设置看起来不错:
$ go env | grep GOPROXY
GOPROXY="https://proxy.golang.org,direct"
是我尝试使用的 go 模块/包的问题,​​还是我自己的代码的问题? ——我看了看
https://github.com/mkideal/cli/blob/master/go.mod这对我来说似乎很好。
有关详细信息,请参阅以下更新。
我该如何克服这种情况? (我自己的仓库也收到相同的错误消息)
更新:
这是我如何得到上述错误的完整日志:
  • 准备/tmp/015-file来自 https://github.com/mkideal/cli/blob/master/_examples/015-file
  • go mod init
  • 然后 go build

  • 现在细节:
    $ cd /tmp/015-file
    
    $ GO111MODULE=on
    
    $ go mod init github.com/mkideal/cli/015-file
    go: creating new go.mod: module github.com/mkideal/cli/015-file
    
    $ cat go.mod 
    module github.com/mkideal/cli/015-file
    
    go 1.14
    
    $ go build
    go: finding module for package github.com/mkideal/cli
    go: finding module for package github.com/mkideal/cli/ext
    main.go:6:2: module github.com/mkideal/cli@latest found (v0.2.2), but does not contain package github.com/mkideal/cli
    main.go:7:2: module github.com/mkideal/cli@latest found (v0.2.2), but does not contain package github.com/mkideal/cli/ext
    
    $ go get -v github.com/mkideal/cli
    go: github.com/mkideal/cli upgrade => v0.2.2
    
    $ go get -v ./...
    go: finding module for package github.com/mkideal/cli
    go: finding module for package github.com/mkideal/cli/ext
    go: finding module for package github.com/mkideal/cli
    go: finding module for package github.com/mkideal/cli/ext
    main.go:6:2: module github.com/mkideal/cli@latest found (v0.2.2), but does not contain package github.com/mkideal/cli
    main.go:7:2: module github.com/mkideal/cli@latest found (v0.2.2), but does not contain package github.com/mkideal/cli/ext
    
    $ go version
    go version go1.14.1 linux/amd64
    
    
    

    最佳答案

    可以运行:go clean -modcachego help clean 的更多详细信息

    关于go module @latest 找到但不包含包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62974985/

    相关文章:

    javascript - 如何创建并依赖异步 JavaScript 模块?

    python - 由于 Win32 模块,PyInstaller 无法正常工作

    deployment - 在 JBoss AS7 独立部署中加载 3rd 方 JAR 的最佳实践?

    perl - 如何从未命名的 Perl 模块导入所有 "our"变量而不列出它们?

    go - 我如何从一个字节中获取位的子集?

    generics - 复制 slice 的通用方法

    go - 在 Fargate 中使用 ZeroMQ Golang

    module - 如何制作参数化模块

    go - 在 Go 中更改结构类型

    html - 使用 goQuery 按 id 搜索标签