go 模組:安裝Go 工具
使用go 模組作為依賴管理系統時,您可能會遇到使用下列語法安裝工具的困難:
go get -u github.com/go-critic/go-critic/...
這可能會導致錯誤:
go: cannot find main module; see 'go help modules'
要解決此問題,請考慮以下兩種情況:
情況1:安裝工具而不修改go.mod
如果您不打算將該工具作為go.mod中的依賴項進行跟踪,您有幾個options:
有關更多詳細信息,請參閱此相關答案,其中包括 Go 1.11 的解決方案以及 Go 1.14 中即將推出的選項。
案例2:追蹤工具依賴關係
如果您希望明確將工具作為go.mod 中的依賴項進行跟踪,請按照以下步驟操作:
//go:build tools // +build tools package tools import ( _ "golang.org/x/tools/cmd/stringer" )
導入語句將在go.mod 中記錄工具版本訊息,而// 建置工具約束會阻止正常建置導入您的工具。
以上是如何使用 Go 模組安裝 Go 工具而不破壞我的專案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!