2017-08-16 1 views
1

Tapuscrit est mis à jour en utilisant la commande suivante:NPM ne met pas à jour la version tsc

npm install typescript -g 

Et dernière version 2.4.2 est installée correctement et je peux le vérifier en regardant le chemin indiqué par la commande folloing:

npm list typescript -g 

mais la commande suivante montre ancienne version (1.0.3.0):

tsc -v 

aussi regardé dans la variable TEMP et pointe vers le même chemin que celui montré par npm list.

Exécuter également where tsc dans l'invite de commande n'affiche rien et ne génère aucune erreur.

+0

Avez-vous une ancienne version de TypeScript installée avec Visual Studio? –

+0

Comment puis-je savoir si l'ancienne version est installée avec Visual Studio? – mehran

Répondre

1

Il est probable que vous avez une ancienne version dactylographiée installé pour Visual Studio, et que le L'installation de Visual Studio observe l'installation de npm. Vous aurez probablement besoin de changer votre variable PATH.

Pour vérifier, ouvrez une invite de commande (CMD.exe) et tapez

where tsc 

Si les premiers éléments ne sont pas associés à nœud/NPM, et sont plutôt installés dans quelque chose comme C:\Program Files (x86)\Microsoft SDKs\TypeScript\..., alors vous besoin de configurer vos variables d'environnement système.

  1. Ouvrez votre menu de démarrage.
  2. Rechercher system environment variables
  3. Ouvrez l'élément intitulé Edit the system environment variables
  4. Assurez-vous que la variable d'environnement PATH a l'emplacement Node/NPM priorité sur l'emplacement Visual Studio.
    1. Assurez-vous également que les emplacements d'installation Visual Studio récents sont prioritaires par rapport aux anciens.

Also see this answer.

0

Je crois que vous devez faire

npm install -g [email protected] 

ou

npm update -g typescript 

Comme répondu enter link description here

+0

J'ai essayé ceux-ci aussi, n'a pas résolu le problème, encore tsc -v renvoie l'ancienne version. – mehran

+0

@mehran Désolé, n'a pas lu que tapuscrit a été mis à jour au plus tard, mais pas tsc. –

+0

Puis-je et devrais-je mettre à jour tsc séparément? – mehran