Comment puis-je générer un fichier tsconfig.json?


177

Comment puis-je générer un tsconfig.jsonvia la ligne de commande? J'ai essayé la commande tsc init, mais cela ne fonctionne pas.

Réponses:


307

Il est pris en charge depuis la sortie de TypeScript 1.6.

La commande correcte n'est --initpas init:

$ tsc --init

Essayez d'exécuter dans votre console ce qui suit pour vérifier la version:

$ tsc -v

Si la version est antérieure à 1.6, vous devrez mettre à jour:

$ npm install -g typescript

N'oubliez pas que vous devez installer node.js pour utiliser npm.


2
si, comme moi, cela ne fonctionne pas tout à fait pour vous - essayez la solution fournie dans cette réponse: stackoverflow.com/a/32532656/1732184 Cheers!
prestonsmith

2
J'ai pu le faire fonctionner sans installation globale: npm i typescript npx tsc --init
Andreas Warberg

1
pour une installation localenode_modules/.bin/tsc --init
burntsugar

4
Cette réponse est-elle périmée? npx tsc --initrenvoie "Option de compilateur inconnue 'init'."
Andy Ray

@AndyRay Cela a résolu le problème pour moi:sudo npm install typescript -g --force
nathanfranke


18

Pour ceux qui ont installé TypeScript en tant que package local (et éventuellement en tant que dépendance de développement) via:

$ npm install typescript --save-dev

... et qui ont ajouté le script tsc à package.json:

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

Vous pouvez appeler tsc --initvia npm:

$ npm run tsc -- --init 

4

Configurez un projet ts comme suit:

  • installer dactylographié yarn global add typescript
  • créer un package.json : exécuter yarn initou définir les valeurs par défautyarn init -yp
  • créez un tsconfig.json : exécuteztsc --init
  • (* facultatif) ajoutez tslint.json

La structure du projet ressemble à:

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

├─dist
      index.js

└─src
       index.ts

1

installez TypeScript:

npm install typescript

ajoutez le script tsc à package.json:

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

lance ça:

npx tsc --init

0

Je recommande de désinstaller d'abord dactylographié avec la commande:

npm uninstall -g typescript

puis utilisez le paquet chocolaté pour exécuter:

choco install typescript

dans PowerShell.


0

Si vous ne souhaitez pas installer Typescript globalement (ce qui a du sens pour moi, vous n'avez donc pas besoin de le mettre à jour constamment), vous pouvez utiliser npx:

npx -p typescript tsc --init

Le point clé est d'utiliser l' -pindicateur pour informer npx que le binaire tsc appartient au package dactylographié

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.