Come posso generare un tsconfig.json
tramite la riga di comando? Ho provato a comandare tsc init
, ma questo non funziona.
Come posso generare un tsconfig.json
tramite la riga di comando? Ho provato a comandare tsc init
, ma questo non funziona.
Risposte:
È supportato dal rilascio di TypeScript 1.6.
Il comando corretto --init
non è 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.
npm i typescript
npx tsc --init
node_modules/.bin/tsc --init
npx tsc --init
restituisce "Opzione del compilatore sconosciuta 'init'."
sudo npm install typescript -g --force
questo ha funzionato per me:
tsc --init
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 --init
tramite npm
:
$ npm run tsc -- --init
Configurare un progetto ts come segue:
yarn global add typescript
yarn init
o imposta i valori predefinitiyarn init -yp
tsc --init
La struttura del progetto sembra:
│ package.json
│ tsconfig.json
│ tslint.json
│ yarn.lock
│
├─dist
│ index.js
│
└─src
index.ts
installa TypeScript:
npm install typescript
aggiungi lo script tsc a package.json:
"scripts": {
"tsc": "tsc"
},
esegui questo:
npx tsc --init
Consiglio di disinstallare prima dattiloscritto con il comando:
npm uninstall -g typescript
quindi utilizzare il pacchetto chocolatey per eseguire:
choco install typescript
in PowerShell.
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 -p
flag per informare npx che il binario tsc appartiene al pacchetto dattiloscritto