You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

配置Neovim的lua_ls时出现"Client 1 quit with exit code 1"错误求助

解决Windows 10下Neovim 0.9.2 lua_ls启动失败问题

排查与修复步骤

1. 确认lua_ls安装状态

打开Neovim输入:LspInfo,查看lua_ls是否已完成安装。若显示未安装,执行:MasonInstall lua-language-server(基于Mason管理LSP的场景)。

2. 修正配置中的路径与环境问题

Windows下路径处理需注意转义,同时匹配Neovim的LuaJIT环境,调整lua_ls配置如下:

require('lspconfig').lua_ls.setup({
  settings = {
    Lua = {
      runtime = {
        -- 指定Neovim使用的LuaJIT版本
        version = 'LuaJIT',
      },
      workspace = {
        -- 自动加载Neovim运行时文件路径
        library = vim.api.nvim_get_runtime_file("", true),
        -- 禁用第三方库校验,避免路径冲突报错
        checkThirdParty = false,
      },
      diagnostics = {
        -- 忽略Neovim全局变量的诊断提示
        globals = {'vim'},
      },
    },
  },
})

3. 检查Node.js依赖

lua_ls运行依赖Node.js,打开命令提示符输入node -v验证是否安装,建议使用LTS版本并确保已添加至系统环境变量。

4. 清理缓存并重启

删除Neovim缓存目录%LOCALAPPDATA%\nvim\cache,重启Neovim后重新加载配置。

5. 验证可执行文件完整性

找到Mason安装lua_ls的默认路径%USERPROFILE%\AppData\Local\nvim-data\mason\packages\lua-language-server\bin,直接运行lua-language-server.exe,若弹出缺失dll提示,安装对应版本的VC++运行库。


内容的提问来源于stack exchange,提问作者Christian Ambarita

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 18:12:36