Ich habe von VSCode 0.10.6 auf 0.10.8 aktualisiert und versucht, Typoskript zum ersten Mal zu verwenden. Leider wenn ich VSCode zu bauen, bekomme ich den Fehler:
TSC wird nicht als interner oder externer Befehl erkannt ...
Hier sind die relevanten Details:
npm init
für ein neues package.json npm i --save-dev typescript
ausgeführt, weil ich eine lokale Installation anstelle einer globalen Installation möchte. Ich habe VSCode (mehrmals) neu gestartet. Was vermisse ich? Was muss mehr getan werden?
Ich habe die Lösung von @zlumer ausprobiert. Es gelang, den Typoskript-Compiler auszuführen, aber dann wurden Tausende von Fehlern angezeigt. Um das zu beheben, musste ich auch meine tsconfig.json anpassen, um den Ordner node_modules auszuschließen:
%Vor% Das Problem ist, dass tsc
nicht in Ihrem PATH
ist, wenn es lokal installiert ist.
Sie sollten Ihre .vscode/tasks.json
so ändern, dass sie den vollständigen Pfad zu tsc
enthält.
Die zu ändernde Zeile ist wahrscheinlich gleich "command": "tsc"
.
Sie sollten es in "command": "node"
ändern und Folgendes zu Ihren Argumenten hinzufügen: "args": ["${workspaceRoot}\node_modules\typescript\bin\tsc"]
(unter Windows).
Dies weist VSCode an:
(das ist ziemlich genau was tsc
executable tut)
Sind Sie sicher, dass Sie Typescript nicht global installieren möchten? Es sollte die Dinge erleichtern, vor allem, wenn Sie gerade anfangen, es zu benutzen.
In der VSCode-Datei tasks.json
wird "command": "tsc"
versuchen, das TSC-Windows-Befehlsskript in einem Ordner zu finden, den es für Ihren Modulordner hält.
Wenn Sie wissen, wo der Befehl npm install -g typescript
oder npm install typescript
speichert, würde ich empfehlen:
mit
%Vor% wobei D:\...\bin
der Ordner ist, der meine ausführbare Datei von tsc windows enthält
Bestimmt, wo mein vscode nativ auf den richtigen Zeitpunkt zeigt, um den tsc zu finden und ihn zu reparieren, denke ich.
Ich war mit diesem Problem konfrontiert und habe dies durch Ausführen dieses Befehls behoben, aber das wird das Typoskript als global installieren. Führen Sie diesen Befehl mit der Eingabeaufforderung (cmd) aus, oder verwenden Sie den VS-Code-Terminal
%Vor%nach der Installation von Typoskript global, jetzt können Sie
verwenden %Vor%Dies wird Ihre Typoskript-Datei in Javascript-Datei kompilieren
Alternativ können Sie npm verwenden, das automatisch in den Ordner .bin schaut. Dann können Sie TSC
verwendenTags und Links node.js typescript visual-studio-code