golangci-lint 运行 命令显示 makefile 中的错误

golangci-lint run command shows errors in makefile

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

This is check.sh file

This is my make file

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

我该如何解决这个问题?

根据 this Whosebug answer,如果其中一个命令以退出代码 != 0 退出,就会发生这种情况。如果 golangci-lint 发现有问题,就会出现这种情况。

尝试将对 golangci-lint 的调用直接放在 make 文件中。

来自我的 Makefile:

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