也许这是显而易见的,但我到处检查(除了正确的地方),谷歌它。什么都没有。
当前回答
我有VS2015,我必须用TypeScript 1.7运行一个构建,虽然我有1.8安装通过npm install TypeScript -g有两种方法(至少对我来说他们工作):
到你的.proj文件中,尽可能地添加<TypeScriptToolsVersion>1.7</TypeScriptToolsVersion>。重建,重新运行。如果不行,试试2。 进入“控制面板->系统->高级系统设置->环境变量”。确保你先添加了你想要的TypeScript版本:C:\Program Files (x86)\Microsoft sdk \TypeScript\1.7;C:\Users\serban\AppData\Roaming\npm
这也会影响你的CLI:
$ tsc -v
message TS6029: Version 1.7.5
其他回答
首先,确保在环境变量路径中有以下地址
C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.0
然后打开命令提示符,输入以下命令:
tsc -v
对于非命令行方法,你可以打开扩展和更新窗口(工具->扩展和更新),并在安装下搜索Typescript For Microsoft Visual Studio扩展
基于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版本)
如果你想知道在一个特定的项目中使用了什么版本的Typescript,去你的package-lock。json文件。你会发现这样的东西:
"typescript": {
"version": "3.5.3"
}
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配置版本
推荐文章
- 'this'隐式具有类型'any',因为它没有类型注释
- 如何禁用诊断工具?
- 在TypeScript中声明抽象方法
- Visual Studio单击“查找结果”在错误的窗口中打开代码
- 如何强制tsc忽略node_modules文件夹?
- TypeScript for…的索引/键?
- 如何在Typescript中获得一个变量类型?
- 无法打开Visual Studio -抛出错误“安装过程中无法运行”
- 我在哪里可以找到安装在Visual Studio中的TypeScript版本?
- 在Handsontable Cells中渲染Angular组件
- 在TypeScript / Angular中什么时候使用Interface和Model
- 如何在Typescript中解析JSON字符串
- TypeScript中的extends和implements有什么区别
- Visual Studio代码如何解决合并冲突与git?
- _references.js是用来做什么的?