刚安装了VSxx的Typescript扩展,并按照Install TypeScript for Visual Studio 2012然后使用tutorial来调用编译器:
> tsc greeter.ts
但是,当我尝试编译.ts文件时,我应该在哪里键入:tsc greeter.ts
?在VS命令行和Windows控制台中尝试它,总是得到tsc未被识别为命令的消息(Command "tsc" is not valid.
)。
确保你有,
C:\Program Files (x86)\Microsoft SDKs\TypeScript\0.8.0.0
要么,
C:\Program Files\Microsoft SDKs\TypeScript\0.8.0.0
在你的道路上。如果没有,请尝试重新启动CMD.EXE
并查看是否显示新副本。如果失败,请尝试手动将上述之一添加到路径中。
如果您使用tsc作为节点模块,请确保已安装它
npm install -g typescript
然后它应该在您的节点命令提示符中全局可用
对于使用Visual Studio Code的Windows用户,他们不想仅为tsc.exe
安装完整的Visual Studio,我建议只需从这里下载它:https://www.microsoft.com/en-us/download/details.aspx?id=48593。
遗憾的是,TypeScript下载页面中缺少此链接。
尽管安装程序名为TypeScript for Visual Studio 2015
,但它也适用于Visual Studio Code。
下载并安装TypeScript后,您应该手动将其安装目录(在我的情况下为C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.0\
)添加到%PATH%
environment variable。
打开环境变量编辑器:
赢+ S; e,n,v,i,r,o;单击编辑帐户的环境变量。
在打开的窗口中找到Path
用户变量(注意它在这里没有命名为%PATH%
,但仍然是这样)。你可能已经设置了一些路径。您只需键入;
,附加TypeScript安装位置并最后添加一个;
。
屏幕截图供您参考:
完成此操作后,打开命令提示符并键入tsc -v
。如果显示tsc.exe
的版本,那么你就完成了。为此,请在更改%PATH%
后重新启动命令提示符和VS代码。
附:如果你得到“错误TS5057:找不到指定目录下的tsconfig.json文件:'。'”,只需在文档根目录(可能是你的tsconfig.json
文件所在的位置)创建.ts
文件,内容简单:{}
。这意味着“一个空的JSON文件
。这对大多数人来说已经足够了。“(
source)。
通常关闭并重新打开命令提示符可以解决问题。
作为新路径变量,请勿使用显示的tsc version
编号,而使用不同的TypeScript文件夹名称。
样品:
tsc -v display 2.4.1
但TypeScript目录是
C:\ Program Files(x86)\ Microsoft SDKs \ TypeScript \ 2.4
检查这两个文件夹以找出您拥有的TypeScript版本:
C:\Program Files (x86)\Microsoft SDKs\TypeScript\
C:\Program Files\Microsoft SDKs\TypeScript\
右键单击显示版本号的文件夹,然后“复制为路径”。
将其粘贴到您的系统路径中(快速访问 - Windows键然后键入'env')。然后以管理员身份打开一个新的命令提示符控制台,“tsc”应该可以工作。
在CMD类型where tsc
如果它没有显示像这样的路径C:\Program Files (x86)\Microsoft SDKs\TypeScript\typescript version you installed\
它意味着你的tsc没有从这里运行。你需要通过遵循@TranslucentCloud
的答案手动更改环境路径。