也许这是显而易见的,但我到处检查(除了正确的地方),谷歌它。什么都没有。


当前回答

在命令提示符中,只需输入以下命令的1,然后按Enter:

tsc - v 或 tsc - version 或 tsc -版本

注意:请确保已将Typescript添加到环境变量path中 执行命令前,请先查看:如何设置环境 变量。

其他回答

TypeScript团队在Visual Studio 2017版本15.3及更高版本中整理了这个问题,包括免费的社区版。

如何查看Visual Studio中安装了哪些TypeScript版本

现在你所需要做的就是转到任何TypeScript Visual Studio项目的项目属性(在解决方案资源管理器/属性中右键单击项目文件),然后转到左侧的TypeScript Build选项卡。它有一个“Typescript version”下拉菜单,显示项目正在使用的版本,如果你打开它,下拉菜单会显示当前安装在Visual Studio中的所有版本的Typescript。

目前实际安装在C:\Program Files (x86)\Microsoft SDKs\TypeScript,然后是按版本号的子文件夹,至少在我电脑上的Win10上是这样。如果你想看到确切的版本(例如2.8.3而不仅仅是2.8),你可以在这里找到适当的tsc.exe,并查看它的属性(在文件资源管理器中右键单击/属性中的详细信息选项卡)。

如何安装特定的TypeScript版本

If you want to install a specific version of TypeScript then these can be found on Visual Studio Marketplace, although specific version numbers can be a little difficult to find in that list. A Google search for, for example, 'visual studio marketplace typescript 3.3.1' will usually find the exact version you want. If you install from here and restart Visual Studio the version will appear in the dropdown. Note also that some of the latest versions of TypeScript (e.g. 4.2) will refuse to install if there's a more recent version installed.

Node.js控制台应用程序

这个答案不适用于“Node.js控制台应用程序”项目类型,该项目属性中没有TypeScript Build选项卡。这是因为它使用了一个使用npm安装在项目文件夹中的TypeScript版本。版本可以在包中查看和更改。json文件,安装时出现在解决方案资源管理器的npm条目下,以及磁盘上的node_modules/typescript文件夹中。

tsc -v命令在Windows Path变量的SDK目录集中读取TypeScript编译器版本。这并不一定反映安装的最新版本,因为Path变量没有随着后续安装而更新。

VS.NET用来编译TypeScript的版本在项目的配置中:

< TypeScriptToolsVersion > 1。5 < / TypeScriptToolsVersion >

为了更详细地解释这一点,我创建了下面的帖子,其中有关于安装的TypeScript版本的细节,以及VS.NET使用哪个版本来编译TypeScript文件。

TypeScript安装的版本和Visual Studio使用的版本?

我还在Microsoft Connect上添加了一个特性请求,以便更容易地查看和切换VS.NET中的TypeScript目标版本。这并不是一个真正的TypeScript特性请求,而是一个VS.NET IDE增强。

允许从项目属性IDE切换TypeScript配置版本

打开一个(普通的,不是VS)命令提示符或PowerShell提示符。

tsc.exe - v tsc。cmd - v tsc - v

如果你安装了相同版本的TypeScript for Visual Studio并使用npm,以上三个命令的输出应该是相同的。

如果没有,请检查System PATH,查看在路径层次结构中的位置以及列出了哪个typescript目录。对于PowerShell用户,简单的方法是: $env:path split ';'

注意不要在System PATH变量中列出任何TypeScript目录或多个TypeScript目录。截至2017年6月9日,我的系统路径看起来是这样的(只有顶部的部分,在这种情况下这是最重要的): Ps >$env:path -split ';' C:\Windows\system32 C:\Windows C:\Windows\System32\Wbem C:\Windows\System32\ WindowsPowerShell \ \ v1.0 C:\Program Files (x86)\Microsoft sdk \TypeScript\2.3 C: \ nodejs \ C:\Users\ {username} \ AppData \ \ npm徘徊

注意,PATH中只包括2.3目录,而不是多个版本。

在命令提示符中,只需输入以下命令的1,然后按Enter:

tsc - v 或 tsc - version 或 tsc -版本

注意:请确保已将Typescript添加到环境变量path中 执行命令前,请先查看:如何设置环境 变量。

基于basarat的响应,我在这里给出了更多关于如何在Visual Studio 2013中运行它的信息。

进入Windows开始按钮->所有程序-> Visual Studio 2013 -> 打开Visual Studio Tools窗口,并显示工具列表。

选择VS2013的开发人员命令提示符 在打开的控制台中写入:tsc -v 你得到的版本:见图片

(更新)

如果你把你的Visual Studio更新到Typescript的新版本1.0。你在这里看不到最后的版本。查看最后的版本:

转到:C:\Program Files (x86)\Microsoft SDKs\TypeScript,在那里你会看到类型为0.9,1.0 1.1的目录 输入您拥有的较大的数字(在本例中为1.1) 复制目录并在CMD中运行tsc -v命令,您将得到 的版本。

注意:Typescript 1.3 install在目录1.1中,因此运行命令来了解你安装的最后一个版本是很重要的。

注意:有可能您已经安装了1.3版本,而您的代码使用1.0.3。为了避免这种情况,如果你的Typescript在一个单独的项目(s)卸载项目,看看Typescript标签:

<TypeScriptToolsVersion>1.1</TypeScriptToolsVersion> 

设置为1.1。

(更新2)

TypeScript版本1.4,1.5 ..1.7安装在1.4,1.5…1.7的目录。他们不是问题的发现版本。如果你在一个单独的项目中有typescript,并且你从以前的typescript迁移,你的项目继续使用旧版本。要解决这个问题:

卸载项目文件并将typescript版本更改为1。x:

  <TypeScriptToolsVersion>1.x</TypeScriptToolsVersion>

如果使用visual studio安装文件安装typescript,那么新的typescript编译器的路径应该自动更新为指向1。x目录。如果你有问题,检查你的环境变量Path包含

C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.x\

给微软的建议:-)因为Typescript是和其他版本一起运行的,所以最好在项目属性中有一个组合框来选择Typescript编译器(类似于选择net版本)