天天看點

Go mod踩坑記

這篇部落格向大家介紹,我再使用Go mod進行包管理中遇到的問題,持續更新,希望對你有幫助。

1. Go mod 下載下傳包報unrecognized的問題

今天在一個開源項目上使用go mod進行包管理的時候遇到了下面的問題:

遇到類似的問題,我們可以通過比對值proxy的方式進行處理(類似的方法,應該也可以,不一定必須是sys包報錯)

我是windows從作業系統,是以修改環境變量是export,這種隻是臨時設定,如果要永久設定就需要該環境變量了,比較簡自行百度吧。

2. unexpected module path

我在指定go mod tidy的時候報了個unexpected module path錯誤,如下:

最後在stackoverflow上面看到一個類似的問題,這種問題一般是因為新版本改了包名導緻的,是以我們需要在go.mod檔案中使用replace修改包名:

replace github.com/go-resty/resty v1.12.0 => gopkg.in/resty.v1 v1.12.0
           

修改完成再次

go mod tidy

就ok了。