亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

go run main.go 更改 go module 到舊版本

go run main.go 更改 go module 到舊版本

Go
aluckdog 2022-08-09 20:23:24
我正在使用,但是一旦我運行我的更改,庫版本就是較舊的版本,并且沒有我需要的功能。我試圖在文件中手動更改版本,并且庫為我更新,但是一旦我運行該命令,它就會恢復到舊版本。為什么會發生這種情況,我該如何解決這個問題?github.com/go-chi/jwtauth v1.2.0main.gogo.modgithub.com/go-chi/jwtauth v4.0.3+incompatiblego.modgo run main.go
查看完整描述

3 回答

?
蠱毒傳說

TA貢獻1895條經驗 獲得超3個贊

您可以使用 要求 Go 工具不要觸摸您的 .實際上,這是Go 1.16中的默認情況,因此我建議您升級。-mod=readonlygo.mod

[FWIW,版本 v4.0.3 聽起來像是比 v1.2.0 更新的版本]


查看完整回答
反對 回復 2022-08-09
?
楊魅力

TA貢獻1811條經驗 獲得超6個贊

這是因為模塊作者將模塊升級為正式支持Go模塊(即)。為此并保留相同的URL,他們必須將模塊版本設置為。因此,認為這比實際上不是(認為更大的數字晚了是合理的)。go mod1.xgo mod4.x1.x

某些模塊作者會創建一個新版本,例如 ,但這會更改從中獲取模塊的 URL。有些作者對此感到滿意,有些則不那么好。v5

在Go 1.16中,可以以前版本的模塊 - 這是文件中的一個標記,告訴Go不要使用該版本。有些作者可能會這樣做。retractgo.mod

希望這能解釋為什么,以及一些模塊作者是如何變化的。在這種情況下,它不能完全解決您的問題,但可以正常工作。-mod=readonly

FWIW,此處的模塊作者現已創建,因此此特定模塊不存在此問題。v5.x


查看完整回答
反對 回復 2022-08-09
?
精慕HU

TA貢獻1845條經驗 獲得超8個贊

go mod tidy確保 go.mod 文件與模塊中的源代碼匹配。它添加構建當前模塊的包和依賴項所需的任何缺少的模塊要求,并刪除對不提供任何相關包的模塊的要求。它還會將任何缺少的條目添加到 go.sum 并刪除不必要的條目。Go 模塊參考


查看完整回答
反對 回復 2022-08-09
  • 3 回答
  • 0 關注
  • 205 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號