【问题标题】:TypeScript error: ';' expected when using "let" keyword打字稿错误:';'使用“let”关键字时预期
【发布时间】:2016-08-22 07:34:57
【问题描述】:

我正在迈出 TypeScript 的第一步,并发现了 let 关键字,我发现这非常有用。

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

let one = 1;

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

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

【问题讨论】:

  • tsc 的版本是什么?
  • 这看起来很奇怪,你确定它抱怨这行代码吗?你能再发一些吗?

标签: typescript


【解决方案1】:

您正在使用一个 非常老 版本的 TypeScript(至少在 TypeScript 长期中),例如1.0.1 将给出该错误,因为它不理解 let:

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

【讨论】:

  • 谢谢!这正是我遇到的问题:)
【解决方案2】:

按照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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2018-03-06
      • 2013-08-20
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 2017-09-27
      相关资源
      最近更新 更多