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?

lune bleue
la source
1
spécifier la version exacte a fonctionné pour moi, comme ceci: npm install [email protected]
Zohab Ali

Réponses:

314

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

eavidan
la source
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
Légendes
la source
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.

Veener
la source
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 [email protected]. 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

Andrew Reid
la source
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

Pascal Tovohery
la source
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 .

Petits Roys
la source
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
Donato Szilagyi
la source
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
impactro
la source