![](/img/trans.png)
[英]Go install command show 404 error when trying to install module from github
[英]Go module is usable even after deleting the module repo from GitHub
我正在學習 go 模塊,所以我使用 Add() function 創建了一個非常基本的模塊,並將其發布在 GitHub 上。
存儲庫是https://github.com/umermasood/nummanip (它會拋出 404),因為我從 GitHub 中刪除了存儲庫。
但我仍然可以使用模塊中的 calc package。
package main
import (
"fmt"
"github.com/umermasood/nummanip/calc"
)
func main() {
fmt.Println(calc.Add(1, 2))
}
Output:
3
Go Playground 中的上述代碼: https://go.dev/play/p/gMYD6Jirz_n
是什么導致了這種行為?
Go 模塊鏡像使您的模塊可下載。
請參閱下面的常見問題解答項目。
我從存儲庫中刪除了一個錯誤的版本,但它仍然出現在鏡像中,我該怎么辦?
只要有可能,鏡像旨在緩存內容,以避免破壞依賴於您的 package 的人的構建,因此即使原始版本不可用,該錯誤版本仍可能在鏡像中可用。 如果您刪除整個存儲庫,同樣的情況也適用。 我們建議創建一個新版本並鼓勵人們改用那個版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.