Ausführen von tsc über die Windows-Befehlszeile

npm ist installiert und wird in IntelliJ IDEA 15 aktiv verwendet.

Mein Ziel ist es, Typisierungen für meinen TypeScript-Quellcode in IntelliJ zu generieren, aber ich möchte lernen, wie man die Windows-Befehlszeile verwendet, damit ich die Befehlszeilenoptionen explizit angeben kann, um zu verstehen, was die einzelnen Optionen bewirken. Ich bin verwirrt über die verschiedenen Leckerbissen im Zusammenhang mit der Einrichtung und Verwendung, die ich durch Googeln gefunden habe ... Ich bin sicher, dass mir etwas sehr Grundlegendes fehlt, das diejenigen, die bloggen oder Fragen beantworten, als allgemein bekannt voraussetzen. .

Hier ist, was ich versucht habe und was ich sehe ...

Schritt : install typescript:

npm install -g typescript

Dies führt dazu, dass die folgende Datei- / Verzeichnisstruktur auf meinem System installiert wird:

C:\Users\{my user id}\AppData\Roaming\npm\node_modules\typescript
|---bin
|   |--- tsc
|   |--- tscserver
|---lib
|   |--- lib.core.d.ts
|   |--- ...
|   |--- typescriptServices.js
|--- .npmignore
|--- ...
|--- ThirdPartyNoticeText.txt

Schritt : naiv versuchen, @ auszuführtsc direkt über die Windows-Befehlszeile:

Die Beispiele, die ich durch Googeln gefunden habe, haben die Form:

Eine einzelne Datei kompilieren:

tsc app.ts

as obige Beispiel stammt vonhttp: //www.primordialcode.com/blog/post/typescript-command-line-compile

Dies funktioniert nicht wie gezeigt, weil:

Das Installationsverzeichnis vontsc ist nicht auf dem WindowsPath C:\Users\{my user id}\AppData\Roaming\npm\node_modules\typescript\bin, offensichtlich kann dies leicht behoben oder umgangen werden, indem die Umgebungsvariable Window PATH geändert und / oder der Pfad zum @ vollständig qualifiziert wirtsc Datei bei der Eingabe des auszuführenden Befehls.

Mehr deutlich dastscie Datei @ ist keine Windows ausführbare Date#! Unix-Skript shebang) ein totes Werbegeschenk sein.

Inspektion dertsc Datei

#!/usr/bin/env node
require('../lib/tsc.js')

Schritt : versuche @ auszuführtsc an der Eingabeaufforderung des Knotens:

C:\>node

> tsc

ReferenceError: tsc is not defined
at repl:1:1
at REPLServer.defaultEval (repl.js:252:27)
at bound (domain.js:287:14)
at REPLServer.runBound [as eval] (domain.js:300:12)
at REPLServer.<anonymous> (repl.js:417:12)
at emitOne (events.js:82:20)
at REPLServer.emit (events.js:169:7)
at REPLServer.Interface._onLine (readline.js:210:10)
at REPLServer.Interface._line (readline.js:549:8)
at REPLServer.Interface._ttyWrite (readline.js:826:14)

^C

OK ... Geben wir den vollständigen Pfad zum @ atsc Skript

C:,\>node

> C:\Users\{my user id}\AppData\Roaming\npm\node_modules\typescript\bin\tsc

...

buchstäblich die einzige Ausgabe ist... bei Angabe des vollständigen Pfads zumtsc script ... Ich denke, dass es Parameter will ... aber das @ trefftab Taste zeigt eine Liste von was zu sein scheintKnote -Befehle (nichttsc Befehle) ... also ich habe keine Ahnung, was hier los ist ...

etzt stecke ich fe

Welche Umgebung muss ich installieren / konfigurieren / verwenden, um @ aufzurufetsc (wie dargestellt durch:http: //www.primordialcode.com/blog/post/typescript-command-line-compile)?

und / oder

Gibt es ein Tutorial oder eine Site, mit deren Hilfe ich von einem sauberen Windows-System auf den TypeScript-Compiler über die Befehlszeile umsteigen und Typisierungen für meine TypeScript-Quelldateien generieren kann?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage