【发布时间】:2018-08-20 19:30:36
【问题描述】:
我正在使用 typescript 作为为网页创建 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,我将不胜感激。
感谢您的建议。
【问题讨论】:
-
你试过“npm install -g typescript”吗?
-
是的,我做到了。 C:\Users 中的 tsc 版本就是这样创建的。