找不到Typescript编译器:命令“tsc”无效

javascript visual-studio-2012 typescript tsc

65044 观看

8回复

刚安装了VSxx的Typescript扩展,并按照Visual Studio 2012安装TypeScript,然后使用教程来调用编译器:

> tsc greeter.ts

但是,当我尝试编译.ts文件时,我应该在哪里键入:tsc greeter.ts?在VS命令行和Windows控制台中尝试,总是得到tsc未被识别为command(Command "tsc" is not valid.)的消息。

作者: 0x49D1 的来源 发布者: 2019 年 5 月 29 日

回应 (8)


38

决定

确保你有,

C:\Program Files (x86)\Microsoft SDKs\TypeScript\0.8.0.0

要么,

C:\Program Files\Microsoft SDKs\TypeScript\0.8.0.0

在你的道路上。如果没有,请尝试重新启动CMD.EXE,看看是否显示新的副本。如果失败,请尝试手动将上述之一添加到路径中。

作者: chuckj 发布者: 02.10.2012 07:38

66

如果您使用tsc作为节点模块,请确保已安装它

npm install -g typescript

然后它应该在您的节点命令提示符中全局可用

作者: lhk 发布者: 19.01.2013 12:02

7

对于使用Visual Studio Code的Windows用户,他们不想只安装完整的Visual Studio ,我建议您从这里下载它:https//www.microsoft.com/en-us/download/details。 aspx?id = 48593tsc.exe

遗憾的是,TypeScript下载页面中缺少此链接。

虽然安装程序调用TypeScript for Visual Studio 2015,但它也适用于Visual Studio代码。

下载并安装TypeScript后,应手动将其安装目录(C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.0\在我的例子中)添加到%PATH% 环境变量中

打开环境变量编辑器:

Win+ S; enviro; 单击编辑帐户的环境变量

在窗口中打开查找Path用户变量(请注意,%PATH%此处未命名,但仍然是这样)。你可能已经设置了一些路径。您只需键入;附加 TypeScript安装位置,最后再添加一个;

屏幕截图供您参考:

在此输入图像描述

完成此操作后,打开命令提示符并键入tsc -v。如果tsc.exe显示版本,你就完成了。为此,请在更改后重新启动命令提示符和VS代码%PATH%

PS如果你得到“错误TS5057:找不到指定目录下的tsconfig.json文件:'。'”,只需tsconfig.json在文档根目录中创建文件(可能是.ts文件所在的位置),内容简单:{}。这意味着“一个空的JSON文件<...>。这对大多数人来说已经足够了。” (来源)。

作者: TranslucentCloud 发布者: 15.11.2016 05:57

1

通常关闭并重新打开命令提示符可以解决问题。

作者: Laszlo 发布者: 10.09.2014 08:16

1

作为新路径变量,请勿使用显示的tsc version数字,而是使用不同的TypeScript文件夹名称。

样品:

tsc -v display 2.4.1 

但TypeScript目录是

C:\ Program Files(x86)\ Microsoft SDKs \ TypeScript \ 2.4

作者: Vinamis 发布者: 01.08.2017 08:57

0

检查这两个文件夹以找出您拥有的TypeScript版本:

C:\Program Files (x86)\Microsoft SDKs\TypeScript\
C:\Program Files\Microsoft SDKs\TypeScript\

右键单击显示版本号的文件夹,然后“复制为路径”。

将其粘贴到您的系统路径中(快速访问 - Windows键然后键入'env')。然后以管理员身份打开一个新的命令提示符控制台,“tsc”应该可以工作。

作者: Chris Halcrow 发布者: 22.11.2017 01:04

0

在CMD类型中,where tsc如果它没有显示这样的路径,C:\Program Files (x86)\Microsoft SDKs\TypeScript\typescript version you installed\则意味着你的tsc没有从这里运行。你需要通过@TranslucentCloud回答来手动更改环境路径。

作者: Shahriar Morshed 发布者: 21.01.2019 07:19

0

注意我混淆了打字稿一周,如果你在窗口上安装你可以简单地做这些步骤首先安装nodejs来安装打字稿然后转到你的Nodejs命令提示符使用这个命令npm install -g打字稿谢谢祝你好运

作者: user11201714 发布者: 14.03.2019 08:08
32x32