4 回答

TA貢獻1765條經驗 獲得超5個贊
我遇到了同樣的問題并解決了在我的 .zshrc(或 .bashrc 取決于您使用的 shell)中設置特定環境變量export GO111MODULE=on
并重新啟動 shell 以啟用模塊的問題。

TA貢獻1818條經驗 獲得超8個贊
正如您已經注意到的,您應該使用go get github.com/<user>/<repo>
.
您看到的錯誤消息來自go get
為支持Go 模塊而實現的新功能- 您現在還可以指定依賴項的版本:go get github.com/<user>/<repo>@<version>
,其中version
是使用 semver 的 git 標記,例如v1.0.2
.

TA貢獻1793條經驗 獲得超6個贊
我也遇到了這個問題。經過一些搜索,以下工作通過使用go mod
而不是,這是Golang 模塊go get
的一個特性:
$ export GO111MODULE=on
$ go mod init <project name>
# go mod init HelloWorld
# or
# go mod init .
$ go mod download repo@version
# go mod download github.com/robfig/cron/[email protected]

TA貢獻1829條經驗 獲得超6個贊
$ go get github.com/<user>/<repo>@<version>
在使用模塊初始化項目之前,在一個空項目上運行時,我在 Go v1.14 中遇到了這個錯誤。
為了解決,我go.mod
使用以下方法創建了一個文件:
$ go mod init
我能夠成功地重新運行 get 命令,它下載了供應商的包、更新了文件go.mod
并創建了一個go.sum
文件。
- 4 回答
- 0 關注
- 198 瀏覽
添加回答
舉報