[javascript] 繼續使用代碼1退出“tsc.exe”



5 Answers

對我來說, 為Visual Studio安裝TypeScript會修復它,雖然TypeScript已經通過npm全局安裝在我的機器上

Question

一旦我將tsconfig.json文件添加到我的Visual Studio 2015 Web解決方案中,我就會收到上述錯誤。

即使我設置“compileOnSave”:true,這也會阻止編譯器重新生成js文件。

當我雙擊錯誤時,它會將我帶入Microsoft.Typescript.Targets文件,該文件包含許多問題,例如Unknown Item Group“TypeScriptCompile”。 在錯誤列表中,這些顯示為警告,但無論我是否有tsconfig.json文件,它們都在那裡。

有沒有辦法解決它或獲得有關問題的更多信息?




我遇到過同樣的問題。 通過從項目文件中刪除以下內容來修復它

<TypeScriptToolsVersion>2.0</TypeScriptToolsVersion>



C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Typ‌​escript所有文件移動到某個新文件夾(例如backup ),然後重試。 這將導致MSBuild從適當的版本化文件夾中選擇tsc.exe ,而不是使用C:\Program Files (x86)\Microsoft SDKs\TypeScript




您的系統需要重新安裝/升級,打字稿。

因為我面臨同樣的問題,並且在安裝Typescript後再次解決了錯誤,因為(C:\ Program Files(x86)\ Microsoft SDKs \ TypeScript \ 2.1)中缺少tsc.exe




使用一些標準的Angular / Typescript教程後,我也遇到了這個問題。 解決方案就像在Visual Studio中更新typescript一樣簡單。

由於某種原因,默認值現在是1.8.4。 並且它不允許您從Visual Studio Extensions自動更新它,並且不會說它已過期。 您只需從此處下載並自行安裝最新版本。 下載鏈接可能在將來發生變化。

PS我認為問題是由於使用了舊編譯器中不存在的一些選項。




當我將一個項目從Typescript 1.8升級到2.3時,這適用於使用Visual Studio 2015的TeamCity構建服務器

  • 安裝包Microsoft.TypeScript.MSBuild
  • 更新*.csproj如下

    1. TypeScriptToolsVersion升級到2.3 (在本例中)
    2. 刪除引用Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets兩行Import Project

注意

  • 刪除import元素很重要,因為它們指的是%PROGRAMFILES(X86)%文件夾中安裝的TypeScript。
  • 安裝包添加了引用packages文件夾的import元素 - 使您的構建更具可移植性





Related