问题描述:
Go版本:go version go1.20.4 windows/amd64
开发工具:IDEA 2023.3
在学习Go语言中的可复用的模块(包)时,引入另一个包时程序爆红,且运行时控制台输出以下错误信息:

原因分析:
通过命令go env查看环境变量,其中GO111MODULE=on,但当前工程目录下并没有go.mod依赖管理文件。
解决方案:
// 初始化生成go.mod文件
go mod init projectName
// go mod tidy的作用是把项目所需要的依赖添加到go.mod,并删除go.mod中,没有被项目使用的依赖。
go mod tidy
执行完上面两条命令后,在go文件中,还需要修改import的包路径。