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.
).
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.
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.
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
Généralement, fermer et rouvrir la commande Invite résout les problèmes.
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
.
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.