TypeScript错误:';'使用" let"关键词

时间:2016-04-27 19:38:48

标签: typescript

我已将我的第一步采用TypeScript并发现了let关键字,我发现这非常有用。

但是,在尝试编译以下代码时,TypeScript编译器会抛出error TS1005: ';' expected.

let one = 1;

我用来编译的命令是$ tsc file.tsc

你能提供的任何帮助都会很棒!

3 个答案:

答案 0 :(得分:4)

你正在使用非常古老的版本的TypeScript(至少在TypeScript术语中为long),例如1.0.1会出错,因为它不理解let

enter image description here

请使用较新的TypeScript版本,例如1.8

enter image description here

答案 1 :(得分:0)

我的计算机上有来自Windows SDK的Typescript 1.0的环境路径。删除它将解决VS Code终端中的此问题。

答案 2 :(得分:0)

跟随this thread on stackoverflow更新打字稿并指向PATH中的正确版本。 即使在更新打字稿后,我也遇到了同样的问题,因为我有Visual Studio安装的另一个版本。 PATH指向的是旧版本,如下所示。

  • C:\ Program Files(x86)\ Microsoft SDKs \ TypeScript \ 1.0 \ tsc.exe
  • C:\ Program Files(x86)\ Microsoft SDKs \ TypeScript \ 1.0 \ tsc.js

打开Cmd并执行'where tsc',它显示路径中的打字稿列表,然后您可以在nodejs之外手动删除打字稿路径。积分-evilinside