今天在安裝Gin框架的時候遇到了一個問題
在Terminal運行下面命令安裝時,包已經被下載安裝到了GoPath中的bkg/mod
go get -u github.com/gin-gonic/gin
但是由于使用的是Go Modules,GPT以及大多數人給的說法是 運行完這個依賴包會被自動同步更新到go.mod中,但是我這邊一直沒有被更新。不知道是不是我理解有問題。
解決辦法:
手動執行
go get github.com/gin-gonic/gin
可以解決
有沒有大佬解釋一下?難道是我第一次下載安裝這個包,導致需要手動get?
好像最開始執行
go get github.com/gin-gonic/gin
就可以自動導入了,加上 -u 的意思是update,是用來更新包了,我們可以先不加-u ,等自動導入后再手動加 -u 更新
好蛋疼的操作
總結:
首次安裝依賴時,建議直接使用 go get 而非 -u,以確保依賴被正確寫入 go.mod。
更新現有依賴時,使用 go get -u 。
始終在模塊化的項目目錄(含 go.mod)下操作。