이전 버전의 tsc 컴파일러가 실행되는 오류
최신버전의 TypeScript를 설치했다 하더라도, 컴퓨터 환경에 따라 이전 버전의 tsc 컴파일러가 실행될 수도 있다. 예를 들어, 예전에 이전 버전의 Visual Studio를 설치했다면, VS 에 디폴트로 설치된 tsc 컴파일러가 있을 수 있으며, 이에 tsc 실행시 초기 버전의 tsc 컴파일러가 실행될 수 있다. 이 경우 정상적인 TypeScript를 컴파일해도 아래와 같은 종류의 에러를 발생시킬 수 있다.
typescript error TS1005: ';' expected.
tsc 컴파일러가 어떤 버전인지, 그리고 실행파일이 어느 폴더에 있는지 체크하기 위해서 아래와 같은 명령을 실행할 수 있다.
위와 같이 이전 버전의 tsc가 먼저 실행되도록 설정되어 있으면, 환경변수 (특히 System 환경변수)에서 이전 버전의 tsc를 삭제하면 된다. 환경변수 삭제만으로 해결되지 않으면 최신버전의 tsc를 다시 설치한다.