Go 模組擷取過時版本的套件
使用者可能會遇到 Go 模組系統取得過時版本套件的問題而不是最新的版本。即使最新版本在模組中標記為“最新”,也可能會發生這種情況。
例如,嘗試將使用「github.com/docker/docker/client」的套件合併到專案中可能會在專案外部執行套件時成功。但是,當執行「go mod供應商」時,系統會擷取版本為「v1.13.1」的「docker client」套件。此版本缺少程式碼中使用的某些方法。
解決問題
要解決此問題,請按照Go Wiki:模組頁面中提供的指導進行操作:
「可以使用以下命令選擇相依性的特定版本:
要取得 master 分支上的最新提交,請使用以下指令:
以上是為什麼我的 Go 模組檢索到過時的套件版本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!