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

使用Lazy包管理器配置Neovim中TypeScript LSP报错求助

解决Neovim中TypeScript LSP报错问题
  • 检查tsserver安装状态
    打开Neovim输入:Mason,搜索tsserver,确认其状态为installed,未安装则直接完成安装。同时在终端执行npm list -g typescript,确认全局已安装TypeScript(tsserver依赖该包),未安装则执行npm install -g typescript。

  • 验证tsserver配置正确性
    检查nvim-lspconfig中的tsserver配置块,确保正确调用了require('lspconfig').tsserver.setup(),且没有冲突设置。可临时简化配置做测试:

    require('lspconfig').tsserver.setup({
      on_attach = function(client, bufnr)
        -- 保留必要的on_attach逻辑,或暂时注释非必要代码
      end,
      capabilities = require('cmp_nvim_lsp').default_capabilities()
    })
    
  • 补全项目依赖
    进入项目根目录执行npm install,确保本地TypeScript依赖及基础包安装完整。同时检查tsconfig.json语法,确认compilerOptions.target等核心字段设置有效(比如ESNext或ES2020)。

  • 排查LSP启动日志
    查看Neovim的LSP日志(路径通常为~/.local/state/nvim/lsp.log),搜索tsserver相关条目,重点关注:

    • 是否存在“找不到typescript”的路径错误
    • 是否有文件读取或权限问题
    • 是否有tsconfig.json解析失败的提示
  • 清理缓存并重启
    删除~/.local/state/nvim/下的缓存文件,或执行:LspRestart tsserver重启服务,之后重启Neovim再打开.ts文件测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 14:42:32