![使用提升的命令提示字元時如何執行正確版本的編譯器](https://rvso.com/image/1457866/%E4%BD%BF%E7%94%A8%E6%8F%90%E5%8D%87%E7%9A%84%E5%91%BD%E4%BB%A4%E6%8F%90%E7%A4%BA%E5%AD%97%E5%85%83%E6%99%82%E5%A6%82%E4%BD%95%E5%9F%B7%E8%A1%8C%E6%AD%A3%E7%A2%BA%E7%89%88%E6%9C%AC%E7%9A%84%E7%B7%A8%E8%AD%AF%E5%99%A8.png)
我的系統上有兩個版本的 Typescript 編譯器 (tsc.exe)(1.0 和 1.5),但我無法刪除較早的版本,因為它是隨 Visual Studio 2013 一起安裝的。
他們位於:
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe
和
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.5\tsc.exe
我已經更改了系統的路徑以指向較新的目錄..
如果我輸入我的使用者帳戶從命令列運行編譯器,tsc.exe
我會得到正確的結果。
如果我使用 UAC 從命令列運行編譯器,我會得到錯誤的(舊的)編譯器。
如何讓我的系統在提升的命令提示字元中使用較新的系統?
答案1
確認這是由於 Visual Studio 命令提示字元而發生的。