Come posso generare un file tsconfig.json?


175

Come posso generare un tsconfig.jsontramite la riga di comando? Ho provato a comandare tsc init, ma questo non funziona.

Risposte:


306

È supportato dal rilascio di TypeScript 1.6.

Il comando corretto --initnon è init:

$ tsc --init

Prova a eseguire nella tua console quanto segue per verificare la versione:

$ tsc -v

Se la versione è precedente alla 1.6 dovrai aggiornare:

$ npm install -g typescript

Ricorda che devi installare node.js per usare npm.


2
se, come me, non ha funzionato del tutto per te, prova la soluzione fornita in questa risposta: stackoverflow.com/a/32532656/1732184 Saluti!
prestonsmith

2
Sono stato in grado di farlo funzionare senza un'installazione globale: npm i typescript npx tsc --init
Andreas Warberg,

1
per un'installazione localenode_modules/.bin/tsc --init
burntsugar il

4
Questa risposta è obsoleta? npx tsc --initrestituisce "Opzione del compilatore sconosciuta 'init'."
Andy Ray,

@AndyRay Questo mi ha risolto:sudo npm install typescript -g --force
nathanfranke il


17

Per coloro che hanno installato TypeScript come pacchetto locale (e possibilmente come dipendenza dev) tramite:

$ npm install typescript --save-dev

... e che hanno aggiunto lo script tsc a package.json:

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

Puoi chiamare tsc --inittramite npm:

$ npm run tsc -- --init 

4

Configurare un progetto ts come segue:

  • installa dattiloscritto yarn global add typescript
  • create a package.json : esegui yarn inito imposta i valori predefinitiyarn init -yp
  • creare un tsconfig.json : eseguiretsc --init
  • (* opzionale) aggiungi tslint.json

La struttura del progetto sembra:

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

├─dist
      index.js

└─src
       index.ts

1

installa TypeScript:

npm install typescript

aggiungi lo script tsc a package.json:

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

esegui questo:

npx tsc --init

0

Consiglio di disinstallare prima dattiloscritto con il comando:

npm uninstall -g typescript

quindi utilizzare il pacchetto chocolatey per eseguire:

choco install typescript

in PowerShell.


0

Se non vuoi installare Typescript a livello globale (il che ha senso per me, quindi non è necessario aggiornarlo costantemente), puoi usare npx:

npx -p typescript tsc --init

Il punto chiave sta usando il -pflag per informare npx che il binario tsc appartiene al pacchetto dattiloscritto

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.