Wie kann ich eine tsconfig.json-Datei generieren?


173

Wie kann ich eine tsconfig.jsonüber die Kommandozeile generieren ? Ich habe versucht, Befehl tsc init, aber das funktioniert nicht.

Antworten:


305

Es wird unterstützt seit der Veröffentlichung von Typoskript 1.6.

Der richtige Befehl lautet --initnicht init:

$ tsc --init

Versuchen Sie, in Ihrer Konsole Folgendes auszuführen, um die Version zu überprüfen:

$ tsc -v

Wenn die Version älter als 1.6 ist, müssen Sie Folgendes aktualisieren:

$ npm install -g typescript

Denken Sie daran, dass Sie node.js installieren müssen, um npm verwenden zu können.


2
Wenn dies wie bei Ihnen nicht ganz funktioniert hat, probieren Sie die in dieser Antwort angegebene Lösung aus: stackoverflow.com/a/32532656/1732184 Prost!
Prestonsmith

2
Ich konnte es ohne eine globale Installation zum npm i typescript npx tsc --init
Laufen bringen

1
für eine lokale Installationnode_modules/.bin/tsc --init
burntsugar

4
Ist diese Antwort veraltet? npx tsc --initgibt "Unbekannte Compileroption 'init' zurück."
Andy Ray

@AndyRay Das hat es für mich sudo npm install typescript -g --force
behoben


17

Für diejenigen, die TypeScript als lokales Paket (und möglicherweise als Entwicklungsabhängigkeit) installiert haben, über:

$ npm install typescript --save-dev

... und wer hat tsc script zu package.json hinzugefügt:

"scripts": {
   ...
   "tsc": "tsc"
},

Sie können anrufen tsc --initüber npm:

$ npm run tsc -- --init 

4

Richten Sie ein ts-Projekt wie folgt ein:

  • Typoskript installieren yarn global add typescript
  • Erstellen Sie eine package.json : Führen Sie die Standardeinstellungen aus yarn initoder legen Sie sie festyarn init -yp
  • Erstellen Sie eine tsconfig.json : runtsc --init
  • (* optional) füge tslint.json hinzu

Die Projektstruktur scheint wie folgt:

  package.json
  tsconfig.json
  tslint.json
  yarn.lock

├─dist
      index.js

└─src
       index.ts

0

Ich empfehle, Typoskript zuerst mit dem folgenden Befehl zu deinstallieren:

npm uninstall -g typescript

Verwenden Sie dann das Schokoladenpaket, um Folgendes auszuführen:

choco install typescript

in PowerShell.


0

TypeScript installieren:

npm install typescript

füge tsc script zu package.json hinzu:

"scripts": {
  "tsc": "tsc"
 },

Führen Sie Folgendes aus:

npx tsc --init

0

Wenn Sie Typescript nicht global installieren möchten (was für mich sinnvoll ist, sodass Sie es nicht ständig aktualisieren müssen), können Sie npx verwenden:

npx -p typescript tsc --init

Der entscheidende Punkt ist die Verwendung des -pFlags, um npx darüber zu informieren, dass die tsc-Binärdatei zum Typoskript-Paket gehört

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.