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

Neovim无法加载LSP求助:lua_ls进程退出且提示路径找不到

解决Neovim LSP(lua_ls等)路径找不到问题

排查与修复步骤

  • 处理用户名特殊字符影响:你的用户名包含非ASCII字符צבי,Windows系统对这类含特殊字符的路径兼容性较差。

    1. 临时测试:打开CMD,执行set XDG_DATA_HOME=C:\temp\nvim-nodata && nvim,进入Neovim后用:MasonInstall lua_ls重新安装,尝试启动LSP。
    2. 永久修改:如果临时方法有效,在init.lua开头添加以下代码,将Neovim数据目录指定到无特殊字符的路径:
      vim.env.XDG_DATA_HOME = "C:/nvim-data" -- 替换为你自己的合法路径
      
  • 手动验证LSP可执行文件:在CMD中直接运行C:\Users\צבי\AppData\Local\nvim-data\mason\bin\lua-language-server.CMD,如果系统报错找不到路径,即可确认是特殊字符导致的路径解析问题。

  • 重新指定Mason安装目录:修改Mason配置,将安装目录设为无特殊字符的路径,在init.lua的Mason配置部分添加:

    require("mason").setup({
      install_root_dir = "C:/mason" -- 替换为合法路径
    })
    

    之后删除原Mason目录,重启Neovim后用:MasonInstallAll重新安装所有LSP。

  • 重置Mason与LSP:

    1. 删除C:\Users\צבי\AppData\Local\nvim-data\mason文件夹
    2. 启动Neovim,运行:MasonInstall lua_ls stylua重新安装服务

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 11:28:15