2016-04-13 57 views
2

我爲Visual Studio 2015安裝了Visual Studio 2015和TypeScript 1.8.6。創建一個新的TypeScript項目並建設,我得到這個構建錯誤:在C: Program Files(x86) Microsoft SDKs TypeScript 1.8 tsc.exe上找不到TypeScript編譯器。

No compiler was found at C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.8\tsc.exe

確實,文件系統中缺少tsc.exe。

事情我已經嘗試:

  • 卸載併爲Visual Studio重新安裝打字稿工具2015年1.8.6.0
  • 卸載併爲Visual Studio重新安裝打字稿工具2013 1.8.5.0
  • 維修打字稿工具爲Visual Studio 2015年1.8.6.0
  • 我試圖將其關閉並重新開啓:-)

有關如何解決這個問題的任何線索?哪個組件安裝了TypeScript SDK?

回答

0

我已經通過了意見上this問題上閱讀TypeScript Github回購。儘管這是一個不同的問題,但我確實發現了一條線索:修復Visual Studio 2015(通過控制面板)在正確的文件夾中安裝了tsc.exe。

0

我對Microsoft使用TypeScript工具沒有經驗..您可以做的是使用Gulp或Grunt任務來編譯TypeScript,這甚至可以讓您在每次保存.ts文件時編譯TypeScript文件。

您將需要NPM(節點包管理器)來安裝Gulp或Grunt,然後安裝用於編譯TypeScript的包。

您可以找到有關咕嚕打字稿包這裏的一些信息:https://www.npmjs.com/package/grunt-typescript

或有關的咕嘟咕嘟打字稿包的信息,看看這個:https://www.npmjs.com/package/gulp-typescript

+0

感謝您的回答!我熟悉Gulp和Grunt,但由於IDE支持(波浪線,intellisense,...) – fikkatra

+0

@fikkatra這對於使用Visual Studio工作的TypeScript工具仍然很重要,這是真的,我也不熟悉與TypeScript工具,抱歉。 – Peurr

1

MSBuild是找錯了地方tsc.exe

應該尋找在 'C:\ Program Files文件(x86)的\微軟的SDK \打字稿\ TSC版 \ tsc.exe'

例如C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.8\tsc.exe

TypeScript SDK安裝程序不會做的一件事是升級您的現有項目。所以所有重新安裝都不會改變任何東西。但是,如果您希望MSBuild使用較新的編譯器,則可以自行升級您的項目。

我不認爲有任何方法可以通過UI來做到這一點,但編輯項目文件很容易。 它需要包含此第一的PropertyGroup

<TypeScriptToolsVersion>1.7</TypeScriptToolsVersion> 

如果你想構建使用v1.8.6,你需要設置

在你的情況,我敢說它不存在在所有。所以你應該加上它。

+0

感謝您的回答。你是對的。我在問題中的錯誤信息中輸入了錯字,或者在TypeScript \ 1.8目錄中安裝了tsc.exe奇蹟般的奇蹟解決了這個問題。但是,我的proj文件中包含typescripttoolsversion。我要更新這個問題。對困惑感到抱歉。 – fikkatra

相關問題