第一次接觸TypeScript,配置好環境後,npm
發現連編寫個最基本的Hello World都報錯,代碼以下:spa
const hello:string = "Hello World!"
console.log(hello)
報錯代碼以下:
error TS1008: Unexpected token; 'module, class, interface..................code
再次編寫其餘簡單代碼,又一次報錯,代碼以下:blog
let x: [number, string]; x = [5, "abc"]; console.log(x[0]);
報錯代碼以下:
Test.ts(1,5): error TS1005: ';' expected.token
徹底不合邏輯的報錯看得我一臉懵逼,後來發現問題,是由於TypeScript版本太低!使用命令 tsc -v,查看版本號Version 1.0.3.0,以下圖:ip
如今都已經到了3.x版本了,可是安裝下來的居然仍是1.0版本。string
發現問題後,果斷從新安裝TypeScript,可是問題依然沒有解決。io
繼續往下查發現原來是環境變量中配置的是舊版本的路徑:C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0console
把改路徑從Path中刪除,用npm命令從新安裝TypeScript,版本問題終於解決:編譯
從新編譯ts文件,問題終於解決!