385 votes

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

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

620voto

OweR ReLoaDeD Points 1062

Il est supporté par depuis la sortie de TypeScript 1.6.

La commande correcte est --init pas init :

$ tsc --init

Essayez d'exécuter dans votre console la commande suivante pour vérifier la version :

$ tsc -v

Si la version est antérieure à 1.6, vous devrez effectuer une mise à jour :

$ npm install -g typescript

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

3 votes

Si, comme moi, cela n'a pas fonctionné pour vous, essayez la solution proposée dans cette réponse : stackoverflow.com/a/32532656/1732184 A la vôtre !

12 votes

J'ai réussi à le faire fonctionner sans installation globale : npm i typescript npx tsc --init

1 votes

Pour une installation locale node_modules/.bin/tsc --init

65voto

Bojan Komazec Points 4248

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

$ npm install typescript --save-dev

...et qui ont ajouté tsc script au package.json :

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

Vous pouvez appeler tsc --init via npm :

$ npm run tsc -- --init

60voto

Luca Faggianelli Points 227

Si vous ne voulez pas installer Typescript globalement (ce qui me semble logique, pour ne pas avoir à le mettre à jour constamment), vous pouvez utiliser npx :

npx -p typescript tsc --init

Le point clé est l'utilisation du -p flag pour informer npx que le binaire tsc appartient au paquetage typescript

45voto

Black Points 53

Vous devez avoir la bibliothèque typescript installée et vous pouvez ensuite utiliser

npx tsc --init 

Si la réponse est error TS5023: Unknown compiler option 'init'. cela signifie que la bibliothèque n'est pas installée

yarn add --dev typescript

et exécuter npx commande à nouveau

27voto

Cela a fonctionné pour moi :

tsc --init

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X