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