4 回答

TA貢獻1829條經驗 獲得超7個贊
您需要啟用GO111MODULE
. 要啟用該模塊,您需要運行此命令。
export GO111MODULE=on
在您將運行時啟用它go run server.go
之后,它將再次安裝軟件包,之后程序將按預期運行。

TA貢獻1851條經驗 獲得超5個贊
我go get
之前跑步時遇到同樣的問題go mod init
。使用以下命令,我可以成功運行服務器:
go mod init example.com/try-echo go get go run server.go

TA貢獻1824條經驗 獲得超5個贊
我剛剛創建了一個具有相同 main.go 的新項目,它運行沒有任何問題。我已經列出了我遵循的步驟。
package main
import (
"net/http"
"github.com/labstack/echo/v4"
)
func main() {
e := echo.New()
e.GET("/", func(c echo.Context) error {
return c.String(http.StatusOK, "Hello, World!")
})
e.Logger.Fatal(e.Start(":1323"))
}
并使用 go.mod 進行依賴項下載
go mod init
go get
go run main.go
它運行沒有任何錯誤
____ __
/ __/___/ / ___
/ _// __/ _ \/ _ \
/___/\__/_//_/\___/ v4.1.16
High performance, minimalist Go web framework
https://echo.labstack.com
____________________________________O/_______
O\
? http server started on [::]:1323
我希望這有幫助。如果沒有,您可以運行go env并共享命令的結果,這將有助于進一步調試。
- 4 回答
- 0 關注
- 215 瀏覽
添加回答
舉報