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

如何在LazyVim中安装tsserver?取消注释配置后安装失败求助

解决LazyVim中tsserver和jsonls安装失败的问题
  • 检查Node.js环境
    tsserver和jsonls依赖Node.js,先通过命令确认安装状态:

    node --version
    npm --version
    

    若未安装,安装Node.js LTS版本;若npm下载慢,可切换国内镜像:

    npm config set registry https://registry.npmmirror.com
    
  • 手动触发LSP安装与依赖补全
    在Neovim中执行以下命令手动安装,查看具体报错:

    :LspInstall tsserver
    :LspInstall jsonls
    

    若提示权限或依赖缺失,手动全局安装对应语言服务:

    # 安装tsserver依赖
    npm install -g typescript typescript-language-server
    # 安装jsonls依赖
    npm install -g vscode-json-languageserver
    
  • 验证LazyVim配置正确性
    确认lazy.lua中对应LSP的配置无语法错误,示例配置如下:

    return {
      "neovim/nvim-lspconfig",
      opts = {
        servers = {
          tsserver = {},
          jsonls = {},
        },
      },
    }
    

    保存配置后重启Neovim。

  • 清理缓存后重试
    删除Mason管理的LSP缓存目录,重新触发安装:

    rm -rf ~/.local/share/nvim/mason
    

    重启Neovim后,Mason会重新下载并安装对应LSP服务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 14:37:33