Comment mettre à jour TypeScript vers la dernière version avec npm?


179

Actuellement, j'ai la version TypeScript 1.0.3.0 installée sur ma machine.
Je veux le mettre à jour à la dernière version 2.0.

Comment faire cela avec npm?


1
spécifier la version exacte a fonctionné pour moi, comme ceci: npm install typescript@2.9.2
Zohab Ali

Réponses:


314

Essayez npm install -g typescript@latest. Vous pouvez également utiliser npm updateau lieu d'installer, sans le dernier modificateur.


Je l'ai essayé sur l'invite de commande Windows. J'utilise le code Visual Studio de Microsoft.
blueMoon

10
Si vous tapez "npm list -g", quelle version de TypeScript apparaît?
eavidan

3
Oups! J'utilise le dernier seulement 2.1.0. J'ai été considéré à tort tsc -v comme une TypeScriptversion car il montrait 1.0
blueMoon

9
Ouvrez Cmd et faites 'where tsc', qui affiche la liste des scripts dactylographiés dans le chemin, vous pouvez ensuite supprimer manuellement les chemins dactylographiés en dehors de nodejs. Cette astuce a fonctionné pour moi après des heures de frustration lors de la mise à jour vers dactylographié 2.2.2.
EvilInside

Mon dactylographie est mis à jour mais je ne parviens toujours pas à générer "tsc --init"
Carl Sare

72

Ouvrez l'invite de commande (cmd.exe / git bash)

Conseillé:

npm install -g typescript@latest

ou

yarn global add typescript@latest  // if you use yarn package manager

Cela installera la dernière version dactylographiée si elle n'est pas déjà installée , sinon elle sera mise à jour l'installation actuelle vers la dernière version.

Et puis vérifiez quelle version est installée:

tsc -v

entrez la description de l'image ici


Si vous avez déjà installé dactylographié, vous pouvez également utiliser la commande suivante pour mettre à jour vers la dernière version, mais comme les commentateurs l'ont signalé et je confirme que la commande suivante ne se met pas à jour vers la dernière (à partir de maintenant [ Feb 10 '17])!

npm update -g typescript@latest

34

Si vous êtes sous Windows et que Visual Studio est installé, vous pouvez avoir quelque chose dans votre PATH qui pointe vers une ancienne version de TypeScript. J'ai trouvé que la suppression du dossier "C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ 1.0 \" de mon PATH (ou la suppression / le changement de nom de ce dossier) permettra à la version TypeScript installée globalement plus récente de tsc de fonctionner.


2
Ouvrir une invite cmd et taper 'where tsc' vous montrera où il est installé
Veener

12

Vous devriez pouvoir le faire en tapant simplement npm install -g typescript@2.0. Si cela ne fonctionne pas, je commence à me demander sur quelle version de node et npm vous vous trouvez. Essayez node -vet npm -vde trouver ces derniers dehors. Vous devriez être sur le nœud> 4,5 et npm> 3


Si vous avez une ancienne version de npm, utilisez ceci: stackoverflow.com/questions/18412129
...

1

Utilisez simplement la commande # npm update -g typescript
Pour mettre à jour tout le module global installé, utilisez cette commande# npm update -g


1

Pour npm : vous pouvez exécuter:

npm update -g typescript

Par défaut, il installera la dernière version.

Pour le fil , vous pouvez exécuter:

yarn upgrade typescript

Ou vous pouvez supprimer la version originale, l'exécuter yarn global remove typescript, puis l'exécuter yarn global add typescript, par défaut, il installera également la dernière version de dactylographié.

plus de détails, vous pouvez lire la documentation sur les fils .


0

Si vous utilisez Windows avec de très vieux NodeJS, désinstallez les précédents NodeJ et NVM (Node Version Manager) dans le Panneau de configuration (Win7) ou Paramètres / Applications (Win10) s'il existe. Assurez-vous qu'ils sont supprimés du PATH.

Réinstallez NodeJS: https://nodejs.org/en/download Il installera également NPM.

Installez TypeScript globalement:

npm install -g typescript

Vérifiez l'installation:

tsc -v

0

Utilisez la commande wheredans l'invite pour trouver l'exécutable actuel dans le chemin

C:\> where tsc
C:\Users\user\AppData\Roaming\npm\tsc
C:\Users\user\AppData\Roaming\npm\tsc.cmd
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.