【问题标题】:How do I upgrade typescript in Visual Studio Code version 1.9.1如何在 Visual Studio Code 1.9.1 版中升级打字稿
【发布时间】:2017-09-12 23:47:42
【问题描述】:

我收到一条消息

版本不匹配! global tsc (2.0.2) != VS Code 的语言服务 (2.1.6)。不一致

我用谷歌搜索并尝试了建议的方法,但问题仍然存在。请帮忙

Version mismatch between tsc compiler and VS Code's language service

【问题讨论】:

    标签: typescript visual-studio-code


    【解决方案1】:

    类型脚本的全局安装版本不是 Visual Studio Code 附带的版本。这会影响调试器、编辑器等,而不是代码的实际运行。

    在 Visual Studio Code 中,您可以更新用户设置以覆盖 Visual Studio Code 的已安装设置。

    因此,假设您使用 Npm 安装类型脚本并且该版本更新或不同,您可以在 Visual Studio Code 中使用相同的版本。 有基于项目或基于系统的方法来做到这一点。我发现最简单的方法是将其添加到用户特定设置中。

    这在 Visual Studio Code 中很容易完成。

    打开 Visual Studio Code GUI,打开文件菜单,然后打开首选项菜单和用户设置。

    将此设置添加到用户设置中:

    { "typescript.tsdk": "C:\\Users\\userName\\AppData\\Roaming\\npm\\node_modules\\typescript\\lib" }
    

    这是用于窗户的。

    此处为其他操作系统提供更完整的说明: Use Specific Version of TypeScript with VS Code

    【讨论】:

      【解决方案2】:

      此错误仅表示您为命令行编译安装的 TypeScript 编译器 (tsc) 的版本与 VSCode 用于 Intellisense 的 TypeScript 版本不匹配。与tsc 用于编译相同代码时所显示的内容相比,这可能会导致 VSCode 在编辑器中显示或不显示错误。

      如果你只在 JS 中工作,不要担心这个错误。我在 VSCode 1.10 中为 JS 项目禁用了它

      TypeScript 项目的两个可能修复:

      更新您的全局 tsc 安装

      npm install -g typescript@2.2.1
      

      还要确保命令行上的tsc 指向新安装的TypeScript 版本的路径。

      使用本地版本的 TypeScript 实现 VSCode 语言功能

      在本地安装 TypeScript:

      npm install --save-dev typescript@2.2.1
      

      并更新您的工作区设置以在 VSCode 中使用此版本的打字稿:

      {
        "typescript.tsdk": "./node_modules/typescript/lib"
      }
      

      以下是配置本地版本 TypeScript 的完整说明: https://code.visualstudio.com/Docs/languages/typescript#_using-newer-typescript-versions


      2017 年 3 月 6 日更新

      在示例中使用 TS 2.2.1 而不是 2.1.6

      【讨论】:

        【解决方案3】:

        这个问题的根源和我在另一个线程中的回答中的另一种方法:

        Version mismatch between tsc compiler and VS Code's language service

        【讨论】:

          猜你喜欢
          • 2017-05-21
          • 1970-01-01
          • 2016-02-24
          • 2022-11-17
          • 2023-03-24
          • 2015-08-04
          • 2018-03-10
          • 2017-06-27
          • 2016-11-20
          相关资源
          最近更新 更多