我正在閱讀godoc關于如何使我的依賴項保持最新狀態:https://golang.org/ref/mod#build-commands它說該標志可用于自動更新go.mod文件。但我無法使用它。-mod=mod這是我嘗試過的命令:% go get -mod=mod ./.. flag provided but not defined: -modusage: go get [-d] [-t] [-u] [-v] [-insecure] [build flags] [packages]Run 'go help get' for details.我顯然錯過了一些東西,因為我似乎無法讓旗幟工作。
1 回答

慕田峪7331174
更新到最新版本
TA貢獻1828條經驗 獲得超13個贊
編輯:這是一個文檔錯誤
經過一些實驗,看起來只有相當舊的Go版本才能理解,特別是1.11版本。因此,文檔已過時,您可以報告它。go get -mod=
官方建議在Go版本1.14或更高版本上:要自動更新現有文件并下載依賴項,而不是執行,只需運行:go.mod
go get -mod=mod .
go get -d .
為了完成這個例子,你現在可以實際構建所有內容,并將二進制文件放入(或)中:$GOBIN
$GOPATH/bin
go install
如果它仍然不起作用,請檢查以下幾點:
更新到最新版本go
您正在閱讀的在線文檔始終是關于最新的官方版本,而您可能使用的是較舊的版本。檢查您的版本:
go version
以目前Go開發的步伐,大多數人都在嘗試盡快更新。關注 https://golang.org/doc/install
舊版本的文檔
顯然,沒有簡單的方法可以在線閱讀較舊的文檔。相反,我使用工具在本地執行此操作:godoc
go get -v golang.org/x/tools/cmd/godoc godoc -http=127.0.0.1:6060
使上述命令保持運行狀態,然后在瀏覽器中轉到 http://127.0.0.1:6060/cmd/go/
通過這種方式,我已經檢查了例如舊文檔對標志的看法。-mod
- 1 回答
- 0 關注
- 162 瀏覽
添加回答
舉報
0/150
提交
取消