簡體   English   中英

安裝私有 Go 模塊:未知修訂錯誤

[英]Installing private Go module: unknown revision error

I have a private Go repo at https://github.com/myorg/myrepo that is used by another Go repo and defined in go.mod .

當我嘗試運行$ go mod tidy以下載所有依賴項時,它返回以下錯誤:

go: github.com/myorg/myrepo@v0.10.1: reading github.com/myorg/myrepo/go.mod at revision v0.10.1: unknown revision v0.10.1

當我嘗試“去獲取”這個模塊時,也會發生同樣的事情。

到目前為止我嘗試了什么?

我已經堅持了一天,如果有人能建議我解決這個問題的方法,我將不勝感激。

多虧了一位同事,終於解決了這個問題。

問題:Go 中的本地模塊緩存 - 不確定go工具如何在內部對其進行管理。

解決方案

  1. 刪除($GOPATH)/pkg/mod/cache庫。
  2. 重新安裝依賴項。

嘗試設置所有其他環境變量。

export GONOSUMDB="github.com/myorg"
export GONOPROXY="github.com/myorg"
export GOPRIVATE="github.com/myorg"

它幾乎是正確的。

git config --global \
  url."https://${GITHUB_TOKEN}@github.com".insteadOf \
  "https://github.com"
go mod download

GITHUB_TOKEN - 是GitHub 個人訪問令牌

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM