刚刚安装了VS2012的TypeScript扩展,并按照在Visual Studio 2012中安装TypeScript,然后是教程来调用编译器:
> tsc greeter.ts
当我尝试编译.ts文件时,应该在哪里输入tsc greeter.ts
?我已经尝试了VS命令行和Windows控制台,但始终收到消息:tsc不被识别为命令(Command "tsc" is not valid.
)。
刚刚安装了VS2012的TypeScript扩展,并按照在Visual Studio 2012中安装TypeScript,然后是教程来调用编译器:
> tsc greeter.ts
当我尝试编译.ts文件时,应该在哪里输入tsc greeter.ts
?我已经尝试了VS命令行和Windows控制台,但始终收到消息:tsc不被识别为命令(Command "tsc" is not valid.
)。
如果您正在将tsc用作节点模块,请确保已经安装了它。
npm install -g typescript
那么它应该在您的节点命令提示符中全局可用
npm list -global --depth=0
来检查它是否已经全局安装并成功。 - pzaenger请确保您的路径包含以下之一:
C:\Program Files (x86)\Microsoft SDKs\TypeScript\0.8.0.0
或者
C:\Program Files\Microsoft SDKs\TypeScript\0.8.0.0
如果没有,请尝试重新启动 CMD.EXE
并查看是否显示新的副本。 如果仍无法找到,请尝试手动将其中一个添加到您的路径中。
npm install typescript
。重新启动终端更新了路径,一切正常工作。 - elgaz对于那些在Windows上使用Visual Studio Code的人,不想为了获取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%
环境变量中。
打开环境变量编辑器:
Win + S;输入e, n, v, i, r, o;点击编辑您帐户的环境变量。
在打开的窗口中找到用户变量Path
(请注意,这里它的名称不是%PATH%
,但它仍然是它)。您可能已经设置了一些路径。您只需在末尾输入;
,添加TypeScript安装位置并再添加一个;
。
以下是参考截图:
完成后,打开命令提示符并键入tsc -v
。如果显示了tsc.exe
的版本,则说明已完成。为使更改对%PATH%
生效,在更改后重新启动命令提示符和VS Code。
P.S. 如果出现“错误 TS5057:在指定目录中找不到tsconfig.json文件:'。'”,只需在文档根目录(可能是您的.ts
文件所在的地方)创建一个tsconfig.json
文件,并将其内容设置为空对象{}
即可。这表示“一个空的JSON文件......这对大多数人来说足够了。” (来源)。
tsc
,而在我尝试的所有方法中,这是第一个成功的过程。(在我的情况下,安装文件夹是 C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.2\
,但除此之外,我完全按照您详细和优秀的说明操作 - 谢谢!) - RouninC:\Program Files (x86)\Microsoft SDKs\TypeScript\*
。 - Neurotransmitternpx tsc myfile.ts
npx用于执行一个包。
检查这两个文件夹以确定你所使用的 TypeScript 版本:
C:\Program Files (x86)\Microsoft SDKs\TypeScript\
C:\Program Files\Microsoft SDKs\TypeScript\
右键单击显示版本号的文件夹,然后选择“复制路径”。
将其粘贴到您的系统路径中(快速访问- Windows键,然后输入“env”)。然后以管理员身份打开一个新的命令提示符控制台,“tsc”应该可以工作了。
tsc.exe
路径,而不是假设它是%PROGRAMFILES(X86)%\Microsoft SDKs\TypeScript\{version}\tsc.exe
?我们如何确定版本号是多少?有没有一些注册表值可以使用? - Daitsc version
数字,而是使用与之不同的 TypeScript 文件夹名称。tsc -v display 2.4.1
但 TypeScript 目录为
C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.4
只需删除AppData\Roaming\npm\tsc.ps1文件,问题就会得到解决。
-g
标志全局安装了typescript,但tsc
无法识别。
结果发现以下目录未包含在path
环境变量中:C:\Users\Jitendra\AppData\Roaming\npm
将此目录添加到path
变量中对我有用。
C:\Users\"Your username"\AppData\Local\Programs\MicrosoftVsCode\bin