Wie kann ich eine tsconfig.json
über die Kommandozeile generieren ? Ich habe versucht, Befehl tsc init
, aber das funktioniert nicht.
Wie kann ich eine tsconfig.json
über die Kommandozeile generieren ? Ich habe versucht, Befehl tsc init
, aber das funktioniert nicht.
Antworten:
Es wird unterstützt seit der Veröffentlichung von Typoskript 1.6.
Der richtige Befehl lautet --init
nicht 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.
npm i typescript
npx tsc --init
node_modules/.bin/tsc --init
npx tsc --init
gibt "Unbekannte Compileroption 'init' zurück."
sudo npm install typescript -g --force
das hat bei mir funktioniert:
tsc --init
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
Richten Sie ein ts-Projekt wie folgt ein:
yarn global add typescript
yarn init
oder legen Sie sie festyarn init -yp
tsc --init
Die Projektstruktur scheint wie folgt:
│ package.json
│ tsconfig.json
│ tslint.json
│ yarn.lock
│
├─dist
│ index.js
│
└─src
index.ts
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.
TypeScript installieren:
npm install typescript
füge tsc script zu package.json hinzu:
"scripts": {
"tsc": "tsc"
},
Führen Sie Folgendes aus:
npx tsc --init
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 -p
Flags, um npx darüber zu informieren, dass die tsc-Binärdatei zum Typoskript-Paket gehört