如何定位特定的TypeScript版本?

时间:2016-06-15 11:44:47

标签: typescript angular angular2-routing typescript1.9

我已将我的Angular 2项目更新为RC1,将路由器更新为v3 alpha3。我收到了这样的错误:

node_modules/@angular/router/directives/router_outlet.d.ts(10,14): error TS1005: '=' expected.

错误似乎是TypeScript version issue。我似乎需要使用TypeScript 1.9.0-dev.20160409版本或更高版本。我已将"typescript": "^1.9.0-dev.20160409"添加到devDependencies,但没有帮助,我仍然遇到同样的错误。我还应该做什么?

2 个答案:

答案 0 :(得分:1)

似乎Visual Studio 2015的最新TypeScript编译器版本是1.8.6。在项目文件中,您可以将节点<TypeScriptToolsVersion>设置为1.9。要使用1.9版,只需将其下载并放入C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.9\tsc.exe

答案 1 :(得分:0)

您可以使用此方法将VS.NET升级到特定版本:https://github.com/Microsoft/TypeScript/wiki/Nightly-drops#visual-studio-2013-and-2015

当您重新打开项目时,VS.NET会询问您是否要升级项目的TypeScript版本。如果您同意,它将更新csproj文件中的TypeScriptToolsVersion值。