## 事象
![[Pasted image 20250408200029.png]]
```error
[ERROR][2025-04-08 19:51:40] ...p/_transport.lua:36 "rpc" "/home/tadashi-aikawa/.local/share/mise/installs/go/1.24.1/bin/golangci-lint-langserver" "stderr" "golangci-lint-langserver: connections opened\n"
```
設定は最小限。
```lua
return {
"neovim/nvim-lspconfig",
dependencies = { "saghen/blink.cmp", "b0o/schemastore.nvim" },
config = function()
local lspconfig = require("lspconfig")
local capabilities = require("blink.cmp").get_lsp_capabilities({
textDocument = {
completion = {
completionItem = {
snippetSupport = true,
},
},
foldingRange = {
dynamicRegistration = false,
lineFoldingOnly = true,
},
},
})
lspconfig.golangci_lint_ls.setup({ capabilities = capabilities })
```
### 環境
| 対象 | バージョン |
| ------------------ | ----------- |
| [[Ubuntu]] | 24.04.1 LTS |
| [[Neovim]] | 0.11.0 |
| [[golangci-lint]] | 1.24.1 |
| [[nvim-lspconfig]] | `442e077` |
## 原因
[[nvim-lspconfig]]が[[golangci-lint]]のv2対応されたから。
```diff
- command = { 'golangci-lint', 'run', '--out-format', 'json' },
+ command = { 'golangci-lint', 'run', '--out.json.path', 'stdout' },
```
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" />
<span class="link-card-v2-site-name">GitHub</span>
</div>
<div class="link-card-v2-title">
fix: golangci-lint v2 json output #3661 · neovim/nvim-lspconfig@b542bd5
</div>
<div class="link-card-v2-content">
Quickstart configs for Nvim LSP. Contribute to neovim/nvim-lspconfig development by creating an account on GitHu ...
</div>
<img class="link-card-v2-image" src="https://opengraph.githubassets.com/f7dce070faec9ebbbda1782a7929e4a65634336653d1cb673b50869f49ac73ab/neovim/nvim-lspconfig/commit/b542bd594a8b9ab76926721e9815ec4b0b1b3c16" />
<a href="https://github.com/neovim/nvim-lspconfig/commit/b542bd594a8b9ab76926721e9815ec4b0b1b3c16"></a>
</div>
## 解決方法
以下いずれか。
- [[golangci-lint]]をv2に上げる
- `command` を明示的に変更前の値で指定する (未確認)