go: go.mod file not found in current directory or any parent directory; see 'go

1,211 阅读1分钟

安装idelite,按教程配置好环境,运行第一个go程序的时候遇到: (GO安装在c盘根目录,GOPATH在D盘根目录)

image.png

网上查了下: go mod 是Golang 1.11 版本引入的官方包(package)依赖管理工具,用于解决之前没有地方记录依赖包具体版本的问题,方便依赖包的管理。

Golang 提供一个环境变量 GO111MODULE 来设置是否使用mod,它有3个可选值,分别是off, on, auto(默认值),具体含义如下:

off: GOPATH mode,查找vendor和GOPATH目录

on:module-aware mode,使用 go module,忽略GOPATH目录

auto:如果当前目录不在$GOPATH 并且 当前目录(或者父目录)下有go.mod文件,则使用 GO111MODULE, 否则仍旧使用 GOPATH mode。

于是在设置里面找到工具,管理GOPATH/Modules

image.png

自定义 GO11MODUKE 为auto,点应用

image.png

再运行应用便可以正常运行了:

image.png

参考:blog.csdn.net/kevinh531/a…