打字稿错误:';'使用“let”关键字时预期
Posted
技术标签:
【中文标题】打字稿错误:\';\'使用“let”关键字时预期【英文标题】: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
的版本是什么?
这看起来很奇怪,你确定它抱怨这行代码吗?你能再发一些吗?
【参考方案1】:
您正在使用一个 非常老 版本的 TypeScript(至少在 TypeScript 长期中),例如1.0.1
将给出该错误,因为它不理解 let
:
请使用更新的 TypeScript 版本,例如 1.8
【讨论】:
谢谢!这正是我遇到的问题:)【参考方案2】:按照this thread on *** 更新打字稿并在 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 终端中解决此问题。
【讨论】:
以上是关于打字稿错误:';'使用“let”关键字时预期的主要内容,如果未能解决你的问题,请参考以下文章