gpt4 book ai didi

typescript - 我有一个 ' "tsc.exe"exited with code 1' 错误,我该如何解决?

转载 作者:搜寻专家 更新时间:2023-10-30 21:32:19 24 4
gpt4 key购买 nike

让我解释一下我的出发点。我在 Azure DevOps Pipelines 上进行构建,其中涉及运行 Typescript 2.6.2Typescript 3.1 编译。我无法升级旧代码库以使用 Typescript 3.1,因此我需要运行不同的版本。

我不断收到这样的错误(随机发生):

packages\Microsoft.TypeScript.MSBuild.2.6.5\tools\Microsoft.TypeScript.targets(438,5): Error MSB6006: "tsc.exe" exited with code 1.

这就是 tsc.exe 给我的全部内容。而已。我已经按照建议将 Microsoft.TypeScript.MSBuild 安装为需要使用早期版本 Typescript 3 的项目的 nuget 包。我还按照建议删除了这些行:

< Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props')" />

< Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets')" />

现在它不再尝试针对 Typescript 3.1 进行编译,我仍然得到上面的错误,没有任何有用的错误(或设置我想要的输出类型的能力),它是随机发生的我真的束手无策。我在我的本地机器上进行了相同类型的编译,无法重现该问题。我非常感谢有关如何解决此问题的建议。

更新:

我们一直在运行两个参数完全相同的环境(另一个环境是我们正在从运行 Team City 的本地构建服务器中移除),只有 DevOps 一个表现不稳定。然后我决定看看我们传递给 MSBuild/m/nr:false 参数是否会产生任何影响,事实上,当我把它拿出来放在 DevOps 上。我在完全相同的源提交和完全相同的构建定义设置上运行了 8 个构建(构建性能没有明显变化),只有一次失败(同样,tsc.exe 非常模糊)。因此,似乎多个线程/进程干扰了 Pipeline 构建。但我仍然想知道我还能做些什么来弄清楚到底发生了什么。

最佳答案

我终于找到了获得反馈的方法!结果证明它不是 Typescript,而是来自 MSBuild 的 VSTS 没有给我我想要的东西。

我找到了一个 article这表明 Visual Studio 能够提供更多反馈。这让我想知道是否有办法为 MSBuild 做到这一点。

原来有一些command line arguments您可以传递给 MSBuild。所以我尝试了这个:

/consoleloggerparameters:NoItemAndPropertyList /verbosity:diagnostic

然后 MSBuild 失败,输出如下:

d:\a\1\s\packages\Microsoft.TypeScript.MSBuild.2.6.5\build\\..\tools\tsc\tsc.exe --project "d:\a\1\s\MyApp\wwwroot\App\tsconfig.json" --listEmittedFiles (TaskId:1413)
Unknown output: Script failed with error: 'JsErrorScriptException (0x30001)'. (TaskId:1413)
Unknown output: Out of stack space (TaskId:1413)
Unknown output: at runWithCancellationToken (Unknown script code:58193:17) (TaskId:1413)
Unknown output: at emit (Unknown script code:58108:13) (TaskId:1413)
Unknown output: at compileProgram (Unknown script code:61904:9) (TaskId:1413)
Unknown output: at performCompilation (Unknown script code:61881:9) (TaskId:1413)
Unknown output: at executeCommandLine (Unknown script code:61856:17) (TaskId:1413)
Unknown output: at Global code (Unknown script code:62078:1) (TaskId:1413)

终于找到了我要找的东西。一种解决 MSBuild 中的 Typescript 编译错误的方法!

关于typescript - 我有一个 ' "tsc.exe"exited with code 1' 错误,我该如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57910523/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com