web-dev-qa-db-fra.com

Impossible de trouver le compilateur TypeScript: la commande "tsc" n'est pas valide

Vous venez d'installer l'extension TypeScript sur VS2012 et de suivre Installer TypeScript pour Visual Studio 2012 , puis le tutorial pour appeler le compilateur:

> tsc greeter.ts

Mais quand j'essaie de compiler un fichier .ts, où dois-je taper: tsc greeter.ts? Essayé en ligne de commande VS et dans la console Windows, obtenez toujours le message que tsc n'est pas reconnu comme une commande (Command "tsc" is not valid.).

41
0x49D1

Assurez-vous d'avoir,

C:\Program Files (x86)\Microsoft SDKs\TypeScript\0.8.0.0

ou,

C:\Program Files\Microsoft SDKs\TypeScript\0.8.0.0

sur votre chemin. Sinon, essayez de redémarrer CMD.EXE et voyez si une nouvelle copie apparaît. Si cela échoue, essayez d’ajouter l’un des éléments ci-dessus manuellement à votre chemin.

40
chuckj

Si vous utilisez tsc en tant que module de noeud, assurez-vous de l'avoir installé avec

npm install -g TypeScript

Ensuite, il devrait être disponible globalement dans votre commande de noeud.

66
lhk

En tant que nouvelle variable de chemin, n'utilisez pas le numéro tsc version affiché, mais le nom du dossier TypeScript qui est différent.

Échantillon : 

tsc -v display 2.4.1 

mais le répertoire TypeScript est 

C:\Program Files (x86)\SDK Microsoft\TypeScript\2.4

1
Vinamis

Généralement, fermer et rouvrir la commande Invite résout les problèmes.

1
Laszlo

Dans CMD, tapez where tsc s'il n'affiche pas un chemin tel que C:\Program Files (x86)\Microsoft SDKs\TypeScript\typescript version you installed\, cela signifie que votre tsc ne fonctionne pas à partir d'ici. Vous devez changer le chemin de l'environnement manuellement en suivant la réponse de @TranslucentCloud.

0
Shahriar Morshed

Vérifiez ces deux dossiers pour savoir quelle version de TypeScript vous avez:

C:\Program Files (x86)\Microsoft SDKs\TypeScript\
C:\Program Files\Microsoft SDKs\TypeScript\

Cliquez avec le bouton droit sur le dossier contenant le numéro de version, puis «copier en tant que chemin».

Collez-le dans votre chemin système (accès rapide - touche Windows, puis tapez «env»). Ouvrez ensuite une nouvelle console d’invite de commande en tant qu’administrateur et «tsc» devrait fonctionner.

0
Chris Halcrow