Reputation: 79
" Spawning language server with cmd: diagnostic-languageserver
failed. The language server is either not installed, missing from PATH, or not executable "
nvim problem i copied devaslife's dotfiles and installed plugin yesterday it work, but today i entered LSP info after that when i Enter shows that the error
Upvotes: 5
Views: 18444
Reputation: 11
For windows you can use this:
nvim_lsp.tsserver.setup {
on_attach = on_attach,
filetypes = { "typescript", "typescriptreact", "typescript.tsx" },
cmd = { "typescript-language-server.cmd", "--stdio" }
}
This will make sure it will run the .cmd file that is along side the .ps1.
Upvotes: 1
Reputation: 101
I've resolved this problem by executing the below command
npm install -g diagnostic-languageserver
Upvotes: 4
Reputation: 1
That is not working for me. In the lspconfig.re.vim, i had to delete the "javascipt", "javasriptreact", "javascript.jsx" types from the nvim_lsp.diagnosticls.setup/filetypes, and then put them in the nvim_lsp.tsserver.setup>filetypes
Upvotes: 0
Reputation: 21
Probably, it's because you have not set up the right programming language that you are using in the lspconfig.rc.vim, precisely in the nvim_lsp.tsserver.setup part.
I had the same problem because I was in javascript file (.js) and the lsp config that I was using from someone else only supports typescript files. So, I just had to add the javascript
, javascriptreact
and javascript.jsx
. For example :
nvim_lsp.tsserver.setup {
on_attach = on_attach,
filetypes = { "typescript", "typescriptreact", "typescript.tsx", "javascript", "javascriptreact", "javascript.jsx" },
capabilities = capabilities
}
Upvotes: 2