继续使用代码1退出“tsc.exe”

只要我添加一个tsconfig.json文件到我的Visual Studio 2015 Web解决scheme,我得到上述错误。

此外,这停止编译器重新生成js文件,即使我设置“compileOnSave”:true。

当我双击错误时,它将带我进入Microsoft.Typescript.Targets文件,其中包含许多问题,如未知项目组“TypeScriptCompile”。 在错误列表中这些显示为警告,但他们在那里是否我有一个tsconfig.json文件或不。

有什么方法可以解决这个问题,或者得到更多关于问题的信息?

安装这2个NuGet软件包:

Microsoft.TypeScript.MSBuildMicrosoft.TypeScript.Compiler

它使用MSBuild任务定义和TS编译器更新您的项目,并解决编译问题

对于我安装Visual Studio的TypeScript修复它,虽然TypeScript已经通过npm在我的机器上全局安装

我正在使用一个.NET核心1.0项目,并遇到了相同的情况得到一个tsc.exe返回代码1.我的问题是一个无效的tsconfig.json 。 但是,msbuild不提供这些细节。

找出最简单的方法是在Visual Studio -> Tools -> Options -> Projects and Solutions -> Build and Run -> MSBuild project build output verbosity启用详细输出Visual Studio -> Tools -> Options -> Projects and Solutions -> Build and Run -> MSBuild project build output verbosity 。 将其更改为“ Detailed 。 编译后,在输出窗口中findtsc.exe来查看实际的错误tsc正在抛出。

我有同样的问题,发生在我的情况是文件.ts在项目中,但它不是在文件系统上。 像这样的东西 文件系统上缺少文件 。 所以从项目中删除文件,一切都开始工作了。

使用一些标准的Angular / Typescript教程后,我也遇到了这个问题。 解决scheme就像在Visual Studio中更新打字稿一样简单。

出于某种原因,现在的默认值是1.8.4。 并且它不允许您从Visual Studio Extensions自动更新它,并且不会说它已过时。 您只需从这里下载并自行安装最新版本。 当然,下载链接可能会改变。

PS我认为这个问题是由于旧编译器中不存在的一些选项而引起的。

安装Microsoft.Typescript.MsBuild解决了我的问题,但只有当我安装了倒数第二个版本。 目前(稳定)的版本是2.0.6,并在我安装后,问题依然存在。 当我回到1.8.11时,问题就消失了。

在你的系统中需要重新安装/升级,打字。

由于我面临同样的问题,安装后,Typescript再次解决了错误,因为(C:\ Program Files文件(x86)\ Microsoft SDKs \ TypeScript \ 2.1)中缺lesstsc.exe

这适用于TeamCity构build服务器与Visual Studio 2015时,我已经从Typescript 1.8升级到2.3项目

  • 安装软件包Microsoft.TypeScript.MSBuild
  • 更新*.csproj如下

    1. TypeScriptToolsVersion升级到2.3 (在这种情况下)
    2. 删除两行Import ProjectMicrosoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets

注意

  • 删除import元素很重要,因为它们是指在%PROGRAMFILES(X86)%文件夹中安装的TypeScript。
  • 安装包添加了引用packages文件夹的import元素 – 使您的构build更加便携

双击Visual Studio中的一个.ts文件为我工作。 然后提出了一个对话框,询问我是否想将项目更新到最新版本的TS。 之后,项目build好,编译错误消失了。

我遇到过同样的问题。 通过从项目文件中删除以下内容来修复它

 <TypeScriptToolsVersion>2.0</TypeScriptToolsVersion> 

我们使用VS外的npmangular-cli来传输我们的打字稿。 我遇到了上面描述的问题,只有加载了Web Essentials扩展的开发盒。 尝试安装后,然后卸载上述的MS nugets和TypeScript扩展无效,卸载Web Essentials终于有了诀窍。

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Typ‌​escript所有文件移动到一个新文件夹(例如backup )中,然后重试。 这将导致MSBuild从相应版本的文件夹中selecttsc.exe ,而不是使用C:\Program Files (x86)\Microsoft SDKs\TypeScript文件夹。

我面临同样的问题,原因是,2个开发人员正在同一个项目,所以当他添加新的.ts文件到项目和一些angular度控制器。 该项目正在重build和按预期运行,但是当另一个开发人员试图在他的机器上采取最新的源代码,并重build他得到同样的错误“tsc.exe”与代码1退出。 所以原因是在源代码控制创build/添加没有显示添加在开发人员2的解决scheme。 请尝试检查是否所有.ts,.js文件都是最新的两个开发人员的解决scheme。