Installerar VS Code TypeScript, och i så fall: var?
Jag läste nyligen att installation av VS Code också installerar TypeScript-kompilatorn. Är detta sant? Om så är fallet, var installeras den?
Jag hittade en tsc.js-fil här:
C:\Users\Deb\AppData\Local\Code\app-0.3.0\resources\app\server\lib\typeScript
Men jag hittar ingen tsc.exe någonstans.
Svar #1
Efter en del försök och misstag kom jag fram till slutsatsen att VS Code INTE installerar TypeScript-kompilatorn.
TypeScript-kompilatorn måste installeras manuellt med npm install -g typescript.
Om du installerar under Windows på en dator som har haft Visual Studio 2012/2013/2015 installerat, kan datorn även ha andra versioner av TypeScript installerade här: C:\Program Files (x86)\Microsoft SDKs\TypeScript\
Om det är fallet, kan VS Code försöka använda versionen som är installerad där. För att förhindra detta, ta bort alla referenser till ovanstående TypeScript-sökväg från miljövariabeln för sökvägar.
För att kontrollera standardversionen av TypeScript-kompilatorn som kommer att hittas, använd kommandoraden och skriv: tsc -v. Detta bör ge dig versionsnumret.
Svar #2
Jag stötte på detta problem när jag försökte bygga lite TypeScript i Visual Studio Code medan jag följde med i @DeborahK:s Pluralsight-kurs "Angular med TypeScript".
Jag stötte på samma felmeddelande i Visual Studio Code OUTPUT-panelen.
'tsc' känns inte igen som ett internt eller externt kommando, körbart program eller batchfil.
Jag hade nyligen gjort en global installation av TypeScript 1.8.9 från npm.
npm install -g typescript
Men att kontrollera TypeScript-kompilatorns version i min cmd-skal skulle visa en äldre version, 1.3.0.
tsc -v
För att komma runt detta tog jag bort referenser från variabeln "Path" i mina "Systemvariabler" (Avancerade systeminställningar > Miljövariabler... > Systemvariabler). Jag tog bort följande sökväg:
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.1\
Jag lärde mig att Visual Studio 2013-installationen som jag också hade på samma dator inkluderade en installation av TypeScript 1.3.0. Att rensa min "Path"-variabel löste problemet med utdata vid kontrollen av min TypeScript-kompilatorversion.
Tyvärr hade jag fortfarande problemet i Visual Studio Code. Det som oundvikligen löste det för mig var en omstart.
Om du har kommit så här långt ner i tråden, är det det som löste det för mig. Det kan variera för dig.
