本文介绍: go.mod 文件是`go run`、 `go build`、 `go install` 的前提,只有 .go文件是不够的。

test 文件夹,写了 test.go内容

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

test 目录下,运行 go run test.go ,成功输出 Hello, World!

如果运行 go run .,就会提示 go: go.mod file not found in current directory or any parent directory; see 'go help modules'

解决步骤

  1. 首先确认 GO111MODULE 的值,执行 go env GO111MODULE 查看,如果不是 on 或者是空的,那就执行 go env -w GO111MODULE=on。目的是打开 module 管理
    在这里插入图片描述
    我这一直是开启的。接着看下一步
  2. 执行go mod init生成 go.mod文件运行后,会看到当前目录新增 go.mod 文件

运行 go run .,成功输出 Hello, World!

至此问题解决。

总结

  1. go.mod 文件是go rungo buildgo install 的前提,只有 .go文件是不够的。

希望对你有帮助

完。

原文地址:https://blog.csdn.net/qq_42747210/article/details/130031607

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_23736.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注