Ich möchte Typoskript installieren, daher habe ich den folgenden Befehl verwendet:
npm install -g typescript
und testen tsc --version
, aber es zeigt nur 'tsc Befehl nicht gefunden'. Ich habe viele Möglichkeiten ausprobiert, wie in Stackoverflow, Github und anderen Sites vorgeschlagen. aber es funktioniert nicht. Woher weiß ich, dass Typoskript installiert ist und wo es sich befindet?
Mein Betriebssystem ist Unix, OS X El Capitan 10.11.6, die Knotenversion ist 4.4.3, die npm-Version ist 3.10.5
typescript
npm
tsc
Aung Thet
quelle
quelle
npm list -g
. Oder versuchen Sie esnpm config get prefix
(Ihre Pakete befinden sich normalerweise imbin
Verzeichnis darunter). Siehe auch diese Frage .Antworten:
Ein paar Tipps in Ordnung
npm install typescript -g
Wenn es immer noch nicht funktioniert, führen Sie es aus, um
npm config get prefix
zu sehen, wo npm install -g Dateien ablegt (bin
an die Ausgabe anhängen ), und stellen Sie sicher, dass sie sich im Pfad befinden (das Setup des Knotens js führt dies aus. Möglicherweise haben Sie vergessen, diese Option anzukreuzen).quelle
nvm install node
dannsudo npm install -g typescript
zu erhalten ,tsc --version
um ArbeitIch musste das machen:
quelle
npm install --save-dev typescript && npx tsc --version && npx tsc <filename>
. Dadurch wurde meine Datei installierttsc
, erfolgreich getestet--version
und erfolgreichts
zu einerjs
Datei kompiliert .npx tsc
. Durch Hinzufügen von tsc wird wahrscheinlich die Verwendung von npx behoben.Wenn Ihr TSC-Befehl nach der ordnungsgemäßen Installation von TypeScript nicht in MacOS gefunden wird (mit dem folgenden Befehl:)
$ sudo npm install -g typescript
, stellen Sie sicher/bin
, dass derPATH
Variablen in ein Knotenpfad hinzugefügt wird.bash_profile
.Öffnen
.bash_profile
mit Terminal: $ open ~ / .bash_profile;Bearbeiten / Überprüfen Sie das Bash-Profil so, dass es die folgende Zeile enthält ( mit Ihrem bevorzugten Texteditor ):
export PATH="$PATH:"/usr/local/lib/node_modules/node/bin"";
Laden Sie das neueste Bash-Profil mit dem Terminal :
source ~/.bash_profile
;Zuletzt versuchen Sie den Befehl :
$ tsc --version
.quelle
Sie alle spielen mit den globalen Installationen und -path-Dateien. Nur ein kleiner Fehler kann jedes Projekt beschädigen, das Sie jemals geschrieben haben, und Sie werden den Rest der Nacht damit verbringen, ein console.log ('hi') wieder zum Laufen zu bringen: - =.
Wenn Sie npm i typescript --save-dev in Ihrem Projekt ausgeführt haben - versuchen Sie einfach Folgendes auszuführen:
npx tsc
und sehen Sie, ob es funktioniert, bevor Sie mit globalen Dingen herumspielen (es sei denn, Sie wissen wirklich, was Sie tun).
Prost
quelle
Einfache Lösung für Mac, die ich gefunden habe. Führen Sie einfach die folgenden Befehle aus:
Nichts hat funktioniert, außer das für mich.
quelle
Ich weiß, dass dies eine alte Frage ist, aber ich hatte das gleiche Problem unter Ubuntu 19.10 LTS.
Um dies zu lösen, habe ich den folgenden Befehl ausgeführt:
Danach konnte ich verwenden
tsc
.Ich hoffe, es hilft :)
quelle
Diese Antwort ist spezifisch für iTermV2 auf MAC
Zunächst musste ich
sudo
während der NPM-Installation als (admin) installierensudo npm install -g Typoskript
NPM installiert die Bibliotheken unter
/usr/local/Cellar/node/<your latest version>/lib/node_modules/typescript
Ordner und Symlinks unter/usr/local/Cellar/node/<your latest version>/bin/tsc
Daher ging ich zu ~ / .zshrc (.bashrc, wenn Sie bash verwenden) und fügte
/usr/local/Cellar/node/<your latest version>/bin
dem $ PATH hinzu.source ~/.zshrc
(.bashrc in Ihrem Fall) neu.quelle
Nachdem Sie alle Lösungen für dieses kleine Problem nur für macOS gefunden haben.
Endlich habe ich meine TSC-Arbeiten auf meinem MacBook Pro.
Dies könnte die beste Lösung sein, die ich herausgefunden habe.
Anstatt Typoskript mit npm zu installieren, können Sie für alle macOS-Benutzer Typoskript mit Homebrew installieren.
->
brew install typescript
Die Referenz finden Sie in der beigefügten Bildschirmabdeckung.
Vielen Dank.
Geben Sie hier die Bildbeschreibung ein
quelle
Die einzige Lösung, die für mich funktioniert hat, war npx tsc -v oder das Kompilieren von npx tsc salida.ts
"salida.ts" ist der Name der Datei
quelle
Nicht-Administrator-Lösung
Ich habe keine Administratorrechte, da dieser Computer von meinem Job ausgestellt wurde.
npm config get prefix | clip
npm config get prefix
rundll32 sysdm.cpl,EditEnvironmentVariables
quelle
Keine der obigen Antworten löst mein Problem. Tatsache ist, dass in meinem Projekt kein Typenskript installiert war. Aber vor Ort war ich gelaufen
npm install -g typescript
. Daher habe ich nicht bemerkt, dass die Typoskriptknotenabhängigkeit nicht in meinem Paket json enthalten ist.Wenn ich es auf Server - Seite geschoben, und läuft
npm install
, dannnpx tsc
bekomme ich eine tsc nicht gefunden. Tatsächlich war auf dem Remote-Server kein Typoskript installiert. Das wurde wegen meiner lokalen globalen Typoskript-Installation versteckt.quelle
Überprüfen Sie Ihre
npm
VersionWenn es nicht richtig installiert ist, installieren Sie es zuerst
Führen Sie diesen Befehl aus
npm install typescript -g
jetzt
tsc <file_name>.ts
Es wird eine entsprechende
.js
Datei erstellt. z.B<file_name>.js
Jetzt versuche es
node <file_name>.js
quelle
Für Windows:
Fügen Sie den Pfad hinzu, indem Sie den folgenden Befehl in der Eingabeaufforderung verwenden:
path =% path%; C: \ Users \\ npm
Wie in meinem Fall wurde der obige Pfad nicht für den Befehl registriert.
% userprofile% in ausgeführten Fenstern gibt Ihnen den Pfad zu C: \ users \
quelle
Dies funktioniert perfekt auf dem Mac. Getestet auf macOS High Sierra
Dadurch wird die Datei tsconfig.json generiert.
quelle
concurrently
undlite-server
haben wenig bis gar nichts damit zu tun, dentsc
Befehl ausführen zu können . Bitte raten Sie nicht, unnötige Abhängigkeiten zu installieren.Ich habe dies auf meinem Computer gelöst, indem ich nur
sudo npm install
in dem Verzeichnis ausgeführt habe, in dem der Fehler aufgetreten ist.quelle
sudo
Pakete zu installieren. Dann sollten Sie npm neu installieren. Weitere