遇到的问题(build command-line-arguments: cannot find module for path)
某个小功能一直使用的单文件进行打包编译,突然有一天慢慢变大了这个时候需要分包处理,分包处理后进行 go build xx
打包 然后就出现了异常 build command-line-arguments: cannot find module for path xxxx,然后不断地找寻原因最终找到了一个正确的解决方案,一下是处理步骤
build command-line-arguments: cannot find module for path xxxx
-
示例项目目录结构
myProject -src --logic ---logic1.go ---logic2.go -main.go
-
main.go
package main import ( "./src/logic" ) func main() { logic.Run(address, thread) }
- logic1.go
package logic
func Run() {
// xxx
}
这个时候再去执行打包文件就会报出异常很是烦人:
build command-line-arguments: cannot find module for path _/E_/xxxx/xxx/logic
处理解决
- 那么怎处理掉这个烦人的问题呢,ok执行下面的env设置命令关掉
GO111MODULE
即可:
go env -w GO111MODULE=off
- 执行完后测试下打包命令:
go build -o xxxx.exe main.go
ok 顺利执行!!
关于go 打包出现 build command-line-arguments: cannot find module for path xxxx 的异常已经完美解决