如何在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
相关产品推荐
相关产品推荐

