【问题标题】:VSCode - TypeScript language service died unexpectedly 5 times in the last 5 minutesVSCode - TypeScript 语言服务在过去 5 分钟内意外死亡 5 次
【发布时间】:2017-06-20 22:58:57
【问题描述】:

此错误消息每隔几秒就会从顶部滑落。我点击关闭按钮,它又回来了。我没有也不打算在我的任何项目中使用 TypeScript。

有没有办法“静默”这条警告信息?
有没有办法改变警告在屏幕上向下滑动的频率?

这发生在 Windows 10 和 Windows 8 上的 VSCode 1.8.1 和 1.9 中。

【问题讨论】:

  • 我认为新更新有问题。安装旧版本后,它就可以工作了。

标签: visual-studio-code


【解决方案1】:

我为 VSCode 编写 TypeScript。

TypeScript 语言服务支持 TypeScript 和 JavaScript 代码的语言功能。没有它,您将无法获得任何建议或智能感知或任何其他不错的语言支持。

如果您看到此错误,请open an issue against VSCode。您还可以尝试升级 VS Code 用来获取最新修复和功能的 TypeScript 版本:https://code.visualstudio.com/Docs/languages/typescript#_using-newer-typescript-versions

(我也在寻找一种更好的方法来处理此消息,因为当 TypeScript 服务不断崩溃时,它可能非常垃圾)

【讨论】:

  • 这方面有什么进展吗?它正在扼杀我的 React 开发经验。
  • 关于这个问题已经打开了多个问题,全部关闭或锁定,没有太大进展。
  • 是的,因为这是一个超级通用的错误,有很多不同的根本原因...您应该提交一个新问题!
【解决方案2】:

致那些使用 WSL2 和 Ubuntu(?) 的人

rm -rf ./vscode-server 为我工作

【讨论】:

  • 这对我有用。它确实删除了所有 WSL 扩展,因此卸载并重新安装它们可能也可以。
【解决方案3】:

我通过这种方式解决了我的问题:

  1. 首先,打开你的 typescript.tsserver.log 到“详细”

  2. 重启vscode,打开ts log

  3. 你会发现什么时候让你的 tsserver 这么慢,对我来说,jest_cache 是问题所在。所以我在我的 tsconfig.json 中添加了一个排除项

  4. 重启,问题解决。

【讨论】:

  • 您能否详细说明您是如何找出导致 tsserver 变慢的原因?
【解决方案4】:

你可以尝试安装this vscode extension让vscode使用最新的typescript版本

【讨论】:

  • 用 VSC 版本修复了我的 TS 错误The TypeScript language service died 5 times right after it got started. The service will not be restarted.:1.63.0
  • @Daniele 如果您发现一个答案有帮助,最好对其进行投票而不是留下确认评论。评论可以被删除,投票可以将帖子移到页面上,以便其他人更容易看到
  • 2021 年 12 月 28 日:这对我不起作用(最新版本的 VS Code)
【解决方案5】:

我在使用工作区 Yarn 和 Typescript 时遇到了同样的问题。在几个月没有解决方案之后,我尝试使用 yarn dlx @yarnpkg/sdks vscode 作为 these instructions 的一部分来更新 Yarn VSCode SDK,这解决了我的问题。

【讨论】:

    【解决方案6】:

    对于临时解决方案,您需要回滚到旧版本。就我而言,它适用于:https://code.visualstudio.com/updates/v1_39

    【讨论】:

      【解决方案7】:

      升级到 TypeScript v3.7.3 使用VSCode Insider's Edition 似乎解决了我的问题。

      有多种升级方式。一种方法是:

      yarn add -D typescript@3.7.3
      

      https://github.com/microsoft/vscode/issues/84618#issuecomment-562290275

      【讨论】:

        【解决方案8】:

        禁用“JavaScript and TypeScript Nightly”扩展对我有用。

        错误总是说工作区使用的是旧版本的打字稿,尽管我是最新的,但我应该升级。看起来工作区正在使用最新的打字稿开发版本,因为扩展或类似的东西可能会导致错误。

        【讨论】:

          【解决方案9】:

          这是我用了 1 周的解决方案。

          • 回退版本到Version: 1.61.2 (Universal)
          • 完全移除本地 VsCode。
            • 戒掉
            • 从您的应用程序文件夹中删除它
            • 删除文件~/.vscode
              • rm -rf ~/.vscode
          • 安装vsCodev1.61.2并打开;
          • 关闭 aoto 更新。 这很重要
            • 找到菜单Code > preferences > settings
            • 搜索关键字update
            • 设置Application/Update/update > mode > none
          • 打开您的 ts 项目

          希望对你有所帮助

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2022-11-18
            • 2019-10-18
            • 2018-03-10
            • 2023-02-06
            • 2021-10-17
            • 2021-05-31
            • 2018-11-25
            • 1970-01-01
            相关资源
            最近更新 更多