Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
mason.nvim
Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
As for your specific situation, it might be that you're talking about lsp-zero or, more specifically, Mason. Mason is basically a package manager for language servers and it uses npm under the hood. However, if you don't want that kind of bloat on your system, you can do perfectly fine without Mason. In that case, you only install nvim-lspconfig as I describe here, and instead of using Mason to install language servers, you install them manually (system-wide, probably) and point your lspconfig to them. For me, Mason is a nice enough convenience to justify the baggage, but you can easily live without it.
As for your specific situation, it might be that you're talking about lsp-zero or, more specifically, Mason. Mason is basically a package manager for language servers and it uses npm under the hood. However, if you don't want that kind of bloat on your system, you can do perfectly fine without Mason. In that case, you only install nvim-lspconfig as I describe here, and instead of using Mason to install language servers, you install them manually (system-wide, probably) and point your lspconfig to them. For me, Mason is a nice enough convenience to justify the baggage, but you can easily live without it.
As for your specific situation, it might be that you're talking about lsp-zero or, more specifically, Mason. Mason is basically a package manager for language servers and it uses npm under the hood. However, if you don't want that kind of bloat on your system, you can do perfectly fine without Mason. In that case, you only install nvim-lspconfig as I describe here, and instead of using Mason to install language servers, you install them manually (system-wide, probably) and point your lspconfig to them. For me, Mason is a nice enough convenience to justify the baggage, but you can easily live without it.