hello.go
package main import "fmt" func main(){ fmt.Print("hello,world\n"); }
運行時遇到
go: cannot find main module; see 'go help modules'
解決的方法:
1.設置環境變量
set GO111MODULE=auto
2.在項目根目錄執行命令
go mod init module_name
在test目錄下,即test模塊
go mod init api
GO111MODULE
off:無模塊支持,從 $GOPATH 和 vendor 文件夾尋找依賴包 on:有模塊支持,只根據 go.mod 下載依賴 auto:根據當前目錄來決定是否啟用 modules 項目在 $GOPATH/src 之外且根目錄有 go.mod 文件時,開啟支持 項目在 $GOPATH/src 內部,不支持
注:
啟用模塊功能時,依賴包的存放位置為 $GOPATH/pkg