VS Code是否安装了TypeScript,如果是这样的话:在哪里?

时间:2015-07-02 16:25:31

标签: typescript visual-studio-code

我最近看到安装VS Code也会安装TypeScript编译器。这是真的?如果是的话,它在哪里安装?

我在这里找到了一个tsc.js文件:

C:\Users\Deb\AppData\Local\Code\app-0.3.0\resources\app\server\lib\typeScript

但我在任何地方都找不到tsc.exe

5 个答案:

答案 0 :(得分:24)

经过一些反复试验后,我得出结论,VS Code NOT 安装了TypeScript编译器。

必须使用npm install -g typescript手动安装TypeScript编译器。

如果在安装了Visual Studio 2012/2013/2015的计算机上在Windows下安装,则计算机上还可能安装了其他版本的TypeScript:C:\ Program Files(x86)\ Microsoft SDKs \ TypeScript \

如果是这种情况,VS Code 可能会尝试使用其中安装的版本。要防止这种情况,请从环境路径变量中删除对上述TypeScript路径的任何引用。

要检查将找到的TypeScript编译器的默认版本,请使用命令行并键入:tsc -v。这应该给你版本号。

答案 1 :(得分:4)

我尝试在Visual Studio Code中构建一些TypeScript时遇到了这个问题,同时遵循@ DeborahK的Pluralsight课程" Angular with TypeScript"。

我在Visual Studio代码OUTPUT面板中遇到了相同的错误消息。

  

' TSC'不被认为是内部或外部命令,可操作   程序或批处理文件。

我最近从npm完成了TypeScript 1.8.9的全局安装。

npm install -g typescript

但是,检查我的cmd shell中的TypeScript编译器版本将显示旧版本1.3.0。

$ tsc -v

为了解决这个问题,我删除了" Path"变量在我的"系统变量" (高级系统设置>环境变量...>系统变量)。我删除了以下路径:

  

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

我了解到我在同一台机器上安装的Visual Studio 2013安装包括TypeScript 1.3.0的安装。清理我的"路径"变量修复了我的TypeScript编译器版本检查的输出。

可悲的是,我仍然遇到Visual Studio Code中的问题。不可避免地为我修复它的事情是重启。

如果你在线程中有这么远,那就是为我修复它的原因。 YMMV。

答案 2 :(得分:3)

Shell命令'tsc'仍然提供有关未找到命令的错误,尽管我已经运行

  • npm install -g typescript(和tsc -v返回版本1.7.5)

最后我使用了外部命令:

  • “command”:“C:/Users/user1/AppData/Roaming/npm/tsc.cmd”,

  • “isShellCommand”:“false”

然后它构建了

答案 3 :(得分:1)

你找到了。 tsc.js是TypeScript编译器的入口点。没有tsc.exe。

答案 4 :(得分:0)

要明确:VS Code不带TS编译器。您目前有两个选项:

  1. VS 2013/2015插件(带来tsc.exe) =>你不需要VStudio来运行这个插件。
  2. 使用NodeJS&通过软件包管理器npm
  3. 安装TS编译器

    我建议所有VS Code用户安装NodeJS。实际上,编译所需的主要内容是tsc.js,它需要在主机中运行(=由任何JavaScript执行引擎运行)。这可以是tsc.exe或nodejs,但是,存在差异。 NodeJS允许观看文件(例如,使用libuv检测保存ts文件的更改以自动编译)。我推荐NodeJS,因为你不使用VStudio。 TSC.exe可能(!)更快,因为它现在在Chakra上运行,这是新的Edge-Engine。但是,NodeJS使用Google v8也应该非常快。我也遇到过tsc.exe的PATH问题。 VS Code实际上是独立于编译器运行的,它没有像编译器那样与使用vstudio的msbuild一样重。因此,如果没有PATH条目,VSCode将失败。我从未遇到过NodeJS的问题。

    最佳, 基督教