我使用打字稿作为为网页创建JavaScript的方式。 我第一次尝试使用tsc编译器时,产生了关于缺少';'的错误TS1005。 这显然是因为Visual Studio Code使用的是旧版本的tsc。
我发现我的系统上有两个版本(在命令窗口中的where tsc中发现):
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.js
C:\Users\my_user_name\AppData\Roaming\npm\tsc
C:\Users\my_user_name\AppData\Roaming\npm\tsc.cmd
其中第一个位置包含版本1.0.3.0,第二个位置包含版本2.7.2。
我可以使VS Code使用最新版本的唯一方法是键入完整路径,即
C:\Users\my_user_name\AppData\Roaming\npm\tsc main.ts
进入终端窗口。 当我这样做时,没有TS1005错误。
如果有人可以为VS Code新手简单地解释一下如何设置它,以便它将自动获取新版本的tsc,我将不胜感激。
感谢您的建议。
我遇到了同样的问题。
但是,将文件夹名称“ C:\\ Program Files(x86)\\ Microsoft SDKs \\ TypeScript \\ 1.0”更改为1.0以外的其他名称(例如:1.0.Original)对我来说有效。