2016-09-29 231 views
9

我以前使用Visual Studio 2013作爲Web TypeScript項目。升級到Visual Studio 2015更新3,並在構建項目時,我得到Visual Studio 2015:使用代碼1退出「tsc.exe」

"tsc.exe" exited with code 1 

網絡上有100萬個這些錯誤。有人建議我通過NPM安裝Microsoft.TypeScript.MSBuild和Microsoft.TypeScript.Compiler,我這樣做。

當我深入到輸出(使它詳細),我看到:

1> C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.6\tsc.exe --project "F:\depot\depot\code\main\web\CedarsReport\tsconfig.json" --listEmittedFiles 
1> F:\depot\depot\code\main\web\CedarsReport\error TS5023:Build:Unknown compiler option 'listemittedfiles'. 

問題: 1)爲什麼在用打字稿1.6呢?我爲Visual Studio 2015安裝了「TypeScript 1.8.4」。

2)--listEmittedFiles選項來自哪裏,我該如何禁用它?

3)如果我轉到Project> Properties> TypeScript Build,它會顯示: 「:檢測到一個或多個tsconfig.json文件,項目屬性被禁用。 所以我嘗試將我的tsconfig.json文件移動到桌面,刪除項目文件夾中的一個。退出Visual Studio 2015並重新啓動,進行清理和重建,並顯示相同的錯誤消息。爲什麼它認爲當沒有一個時,仍然有一個tsconfig.json文件?!

即使你不能回答所有問題,回答任何問題都會受到歡迎,特別是, #2。

回答

17

你或許可以通過以下鏈接安裝打字稿2.1.5解決這個問題:

這也將指向MSBuild轉換爲正確的TypeScript版本,它完全支持--listEmittedFiles命令開關(在1.x中不支持,因此是錯誤)。

另請參閱this answer和/或this article瞭解有關此問題的更多詳細信息和參考。

+0

安裝前請更好地關閉Visual Studio 2015。 Visual Studio 2015要求在再次打開項目時替換舊版本。 –

+0

它可以用TypeScript 2.2或更高版本來解決:) –

0

我使用的Visual Studio 2013年我在Web.csproj文件的情況下,我換成

enter image description here

通過

enter image description here

我沒有得到這個錯誤現在了。

+0

它可以使用TypeScript 2.2或更高版本來解決:) –

相關問題