TypeScriptを書く時は、Emacs lsp-mode+TypeScript Language Serverを使っているのですが。
JavaScriptでTypeScript Language Serverを使って、Emacs lsp-mode - CLOVER🍀
使用しているLanguage Serverは、こちらです。
JavaScript/TypeScript (theia-ide) - LSP Mode - LSP support for Emacs
時々、EmacsがCPUを大きく消費し、補完の時などに応答が返らなくなることがありまして。
ちょっと困っていたのですが、TypeScript Language Serverをインストールし直すと良さそうです。
TypeScript Language Serverは$HOME/.emacs.d/.cache/lsp/npm/typescript-language-server
に配置されているので、いったん削除して
$ rm -rf $HOME/.emacs.d/.cache/lsp/npm/typescript-language-server
js-modeが有効になるファイルを選んで、再度Emacsを開き直すとTypeScript Language Serverのダウンロードから始まります。
どうやら、使用しているNode.jsのバージョンを変えた時にこうなりやすいみたいです。
また、TypeScriptも時々インストールし直した方がよいかも…。
$ rm -rf $HOME/.emacs.d/.cache/lsp/npm/typescript
つまり、こうでしょうか。
$ rm -rf $HOME/.emacs.d/.cache/lsp/npm/typescript*
npm
で明示的にインストールする場合は、こちら。
$ npm -g --prefix $HOME/.emacs.d/.cache/lsp/npm/typescript-language-server i typescript-language-server $ npm -g --prefix $HOME/.emacs.d/.cache/lsp/npm/typescript i typescript