我正在使用VS 2015.我刚刚安装了TypeScript 1.6.3,重启VS 2015并且VS似乎仍在使用旧的tsc版本:(顺便说一下设置说[修复],所以我想这个版本已经安装)
我已经通过PM控制台查看了我正在使用的tsc版本:
Package Manager Console Host Version 3.2.0.10516
Type 'get-help NuGet' to see all available NuGet commands.
PM> tsc -v
Version 1.0.3.0
PM>
我还检查了我的.csproj文件,发现:
<TypeScriptToolsVersion>1.6</TypeScriptToolsVersion>
和
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets')" />
我错过了什么?
答案 0 :(得分:1)
在C:\ Program Files(x86)\ Microsoft SDKs \ TypeScript中删除所有文件夹exept 1.7
然后在终端
中运行tsc -v
如果没有运行
npm install -g typescript
之后
tsc -v
你应该看到1.7版本
答案 1 :(得分:0)
主要原因是...的致命组合
如果您从PATH环境变量中删除除最新版本的TypeScript以外的所有版本,那将阻止tsc
命令选择错误的版本。