我创建了一个 make 文件来为 Go 运行一些 bash 命令。
错误是:make: *** [Makefile:23: check] Error 1
我该如何解决这个问题?
我创建了一个 make 文件来为 Go 运行一些 bash 命令。
错误是:make: *** [Makefile:23: check] Error 1
我该如何解决这个问题?
根据这个stackoverflow答案,如果其中一个命令以退出代码退出!= 0。如果golangci-lint发现有什么可抱怨的,就是这种情况。
尝试直接在 make 文件中调用 golangci-lint。
从我的 Makefiles:
lint:
golangci-lint run
您是否在根文件夹中创建了 mod 文件?
go mod init <root folder /Application Name>
如果是,检查 bin 文件夹是否安装了指定的包,如果没有安装包,
go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
然后添加到make文件中
lint:
golangci-lint run