Visual Studio 2019中的TypeScript版本不匹配

愤怒的黑客

我对Typescript版本控制感到困惑,因为它与Visual Studio 2019有关。我有一个利用Typescript的.NET Core 2.2.x项目。当我编辑任何.ts文件时,会收到以下警告(在错误列表中):

您的项目是使用TypeScript 3.4构建的,但是Visual Studio当前使用的TypeScript语言服务版本是3.4.3。您的项目可能正在使用TypeScript语言功能,当使用此版本的TypeScript编译器进行编译时,将导致错误。要消除此警告,请安装TypeScript 3.4.3 SDK或更新项目属性中的TypeScript版本。

它声称我的项目是使用TypeScript 3.4构建的,但是package.json特别列出了"typescript": "3.4.3"

在此处输入图片说明

然后,它要求安装TypeScript SDK 3.4.3,我从这里开始npm install -g typescript以前也是,所以运行tsc -vyields Version 3.4.3

我想念什么?

点伯特

我遇到了与您描述的类似的问题,但是在Task Runner Explorer中。

假设:TypeScript应该位于您的PATH变量中(您可以通过从常规命令提示符处运行'tsc -v'进行检查。

一段时间以来,Visual Studio允许您选择每个项目使用的TypeScript版本(右键单击项目=>属性=>选项卡“ Typescript构建”)。在这里,您可以选择正式安装的版本,也可以选择“使用最新可用版本”。

在Visual Studio选项中,您可以指定在使用第三方工具构建Web项目时使用“外部Web工具”的位置和顺序。在该列表中,您可能会找到“ $(PATH)”项。我将其移到列表的顶部,这使全局安装的TypeScript版本成为搜索它时首先找到的版本。

我希望这也适用于您的情况。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章