在 WebStorm 2018 中启动 TypeScript 语言服务时出错

rwa*_*ker 7 webstorm typescript

我是使用 WebStorm(Windows 7 上的 v2018.2)并尝试使用 TypeScript 的新手。尽管在 WebStorm 中尝试了多种 TypeScript 配置设置组合,但我还是遇到了以下错误。

错误:启动语言服务进程超时

因此,我无法在 IDE 中编译我的 .ts 文件。

TypeScript 从命令行运行良好(即成功运行tsc以编译 .ts 文件)。

我已经彻底查看了 WebStorm 帮助文档和其他教程,但没有看到提到此错误或如何解决它。

小智 9

我自己也遇到过几次这个错误,就我而言,它似乎是 WebStorm 试图使用的节点解释器的问题。

本周早些时候,我通过 mac 的homebrew包管理器安装了一些新的/损坏的构建node作为依赖项添加到我的系统中。当我开始遇到 webstorm 问题时,我打开了首选项 > 语言和框架 > TypeScript,看到 Node 解释器被设置为 /usr/local/bin/node 而不是我通常的nvm路径。我打开一个终端并尝试运行node它指向的可执行文件,发现它抛出了一个错误。

由于您使用的是 Windows,因此许多细节与您的情况并不具有可比性,但我认为这可能是一个类似的根本原因,node我见过的唯一导致此错误消息的原因是错误的可执行文件。

  • 确实,这是Node的错!当我运行 `which node` 时,报告了一个链接错误: `dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib 引用自:/usr/local/bin/node 原因: image not found`,说明 Node 有问题。我按照 [这些说明](/sf/answers/3231164261/) 修复了`node`:`brew uninstall --ignore-dependencies node icu4c && brew install node`,TypeScript 服务又恢复正常了退出并重新打开 WebStorm 后。感谢您为我节省了时间! (6认同)