0

我创建了一个 make 文件来为 Go 运行一些 bash 命令。

这是 check.sh 文件

这是我的制作文件

错误是:make: *** [Makefile:23: check] Error 1

我该如何解决这个问题?

4

2 回答 2

1

根据这个stackoverflow答案,如果其中一个命令以退出代码退出!= 0。如果golangci-lint发现有什么可抱怨的,就是这种情况。

尝试直接在 make 文件中调用 golangci-lint。

从我的 Makefiles:

lint:
    golangci-lint run
于 2021-01-20T12:09:34.830 回答
0

您是否在根文件夹中创建了 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
于 2022-02-06T15:23:54.737 回答