我想在我的go.mod檔案中添加一個 go 包。但它被稱為 eghttps://github.com/user/something但源檔案中的實際包是 eg somethingelse。如何將其添加到我的 go.mod 檔案中?只是這樣做是行不通的:
import somethingelse github.com/user/something
我收到一個錯誤:
module declares its path as: somethingelse
but was required as: github.com/user/something
uj5u.com熱心網友回復:
如果要將 Go 包添加到 go mod 檔案,請首先使用以下命令將包下載到本地存盤庫
go get github.com/user/something
然后將包匯入您的程式,它將被匯入,如果您使用的是 Visual Studio 代碼,那么當您使用該特定包的語法撰寫代碼并保存程式時,您的包將自動匯入。
如果沒有自動匯入,請手動匯入或在您的 IDE 終端上運行一個命令
go mod tidy
此命令將基本上將go.mod檔案與源檔案中所需的依賴項進行匹配。
- 下載源檔案中所需的所有依賴項并
go.mod使用該依賴項更新檔案。 - 從
go.mod檔案中洗掉源檔案中不需要的所有依賴項。
uj5u.com熱心網友回復:
嘗試將以下內容添加到您的go.mod檔案中:
replace somethingelse => github.com/user/something latest
然后,匯入為:
import "somethingelse"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/334885.html
標籤:走
