Finner ikke Loggfila kompilator: Command "TSC" er ikke gyldig

stemmer
37

Nettopp installert Loggfila utvidelse til VS2012 og fulgt Installer Loggfila for Visual Studio 2012 og deretter veiledningen for å ringe kompilatoren:

> tsc greeter.ts

Men når jeg prøver å kompilere ts filen der skal jeg skrive: tsc greeter.ts? Prøvde det i VS kommandolinjen og i vinduer konsoll, får alltid beskjed om at TSC ikke er anerkjent som kommando ( Command tsc is not valid.).

Publisert på 02/10/2012 klokken 07:19
kilden bruker
På andre språk...                            


7 svar

stemmer
57

Hvis du bruker TSC som en node modul, sørg for at du har installert den med

npm install -g typescript

Da bør det være tilgjengelig globalt i node ledeteksten

Svarte 19/01/2013 kl. 12:02
kilden bruker

stemmer
35

Kontroller at du har,

C:\Program Files (x86)\Microsoft SDKs\TypeScript\0.8.0.0

eller,

C:\Program Files\Microsoft SDKs\TypeScript\0.8.0.0

på din vei. Hvis ikke, bør du starte CMD.EXEog se om dukker opp med en ny kopi. Hvis det mislykkes, kan du prøve å legge en av de ovennevnte manuelt til din vei.

Svarte 02/10/2012 kl. 07:38
kilden bruker

stemmer
5

For folk på Windows med Visual Studio-koden , som ikke ønsker å installere fullt Visual Studio for tsc.exe, kan jeg foreslå å bare laste det ned her: https://www.microsoft.com/en-us/download/details. aspx? id = 48593 .

Dette er synd at denne linken mangler fra Loggfila nedlastingssiden.

Selv om installasjonsprogrammet heter TypeScript for Visual Studio 2015, det fungerer med Visual Studio kode også.

Etter at du har lastet ned og installert maskinskrevet manuskript, bør du manuelt legge sin installasjonsmappen ( C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.0\i mitt tilfelle) til %PATH% miljøvariabelen .

Åpne miljøvariabler redaktør:

Win+ S; e, n, v, i, r, o; Klikk Rediger miljøvariabler for kontoen din .

I vinduet åpnes finne Pathbruker variabel (merk at det ikke er navngitt %PATH%her, men likevel dette er det). Du har sannsynligvis noen banen satt der allerede. Du bare skrive ;, føyer den Loggfila installere plassering og legge til én ;til slutt.

Skjermbilde som referanse:

skriv bildebeskrivelse her

Når dette er gjort, åpne Ledetekst og skriv inn tsc -v. Hvis tsc.exe's versjon er å få vist, er du ferdig. For at dette skal fungere, må du starte Ledetekst og VS-koden etter at endringen til %PATH%.

PS Hvis du får "error TS5057: Kan ikke finne en tsconfig.json fil på den angitte katalogen: ''", bare lage tsconfig.jsonfil i dokumentet root (det er nok der .tsfilene er) med enkle innholdet: {}. Dette betyr "en tom JSON-fil <...>. Dette vil være tilstrekkelig for de fleste." ( Kilde ).

Svarte 15/11/2016 kl. 17:57
kilden bruker

stemmer
1

Som ny bane variabel, ikke bruk det viste tsc versionnummeret, men det Loggfila mappenavn som er forskjellig.

Prøve :

tsc -v display 2.4.1 

men Loggfila katalogen er

C: \ Program Files (x86) \ Microsoft SDK \ Loggfila \ 2.4

Svarte 01/08/2017 kl. 08:57
kilden bruker

stemmer
1

Vanligvis lukke og åpne ledeteksten løser problemene.

Svarte 10/09/2014 kl. 20:16
kilden bruker

stemmer
0

I CMD typen where tschvis det ikke viser stien slik C:\Program Files (x86)\Microsoft SDKs\TypeScript\typescript version you installed\det betyr at TSC ikke kjører fra here.You trenger å endre miljøet banen manuelt ved å følge @TranslucentCloud's svar.

Svarte 21/01/2019 kl. 07:19
kilden bruker

stemmer
0

Sjekk begge disse mappene for å finne ut hva Loggfila versjon du har:

C:\Program Files (x86)\Microsoft SDKs\TypeScript\
C:\Program Files\Microsoft SDKs\TypeScript\

Høyreklikk på mappen som viser versjonsnummeret deretter 'Kopier som bane'.

Lim dette inn i systembanen (rask tilgang - Windows-tast deretter inn 'env). Deretter åpner en ny ledetekst konsoll som administrator og 'TSC' skal fungere.

Svarte 22/11/2017 kl. 01:04
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more