vscode go: cannot find main module


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM