Wie aktualisiere ich TypeScript mit npm auf die neueste Version?


177

Derzeit ist auf meinem Computer die TypeScript 1.0.3.0-Version installiert.
Ich möchte es auf die neueste Version aktualisieren, z. B. 2.0.

Wie mache ich das mit npm?


1
Die Angabe der genauen Version funktionierte für mich wie npm install typescript@2.9.2
folgt

Antworten:


312

Versuchen Sie es npm install -g typescript@latest. Sie können auch npm updateanstelle der Installation ohne den neuesten Modifikator verwenden.


Ich habe es an der Windows-Eingabeaufforderung versucht. Ich verwende den Visual Studio-Code von Microsoft.
BlueMoon

10
Wenn Sie "npm list -g" eingeben, welche Version von TypeScript wird angezeigt?
eavidan

3
Hoppla! Ich verwende nur die neueste Version 2.1.0. Ich wurde fälschlicherweise tsc -v als TypeScriptVersion angesehen, da es 1.0
blueMoon

9
Öffnen Sie Cmd und führen Sie 'where tsc' aus, wodurch die Liste der Typoskripte im Pfad angezeigt wird. Anschließend können Sie die Typoskriptpfade außerhalb von nodejs manuell löschen. Dieser Trick hat bei mir nach stundenlanger Frustration beim Update auf Typoskript 2.2.2 funktioniert.
EvilInside

Mein Typoskript wurde aktualisiert, aber ich kann immer noch nicht "tsc --init"
Carl Sare

72

Öffnen Sie die Eingabeaufforderung (cmd.exe / git bash)

Empfohlen:

npm install -g typescript@latest

oder

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

Dadurch wird die neueste Typoskriptversion installiert , sofern diese noch nicht installiert ist. Andernfalls wird die aktuelle Installation auf die neueste Version aktualisiert .

Überprüfen Sie anschließend , welche Version installiert ist:

tsc -v

Geben Sie hier die Bildbeschreibung ein


Wenn Sie Typoskript bereits installiert haben, können Sie auch den folgenden Befehl verwenden, um auf die neueste Version zu aktualisieren. Wie Kommentatoren berichtet haben, bestätige ich, dass der folgende Befehl nicht auf die neueste Version aktualisiert wird (ab sofort [ Feb 10 '17])!

npm update -g typescript@latest

34

Wenn Sie unter Windows arbeiten und Visual Studio installiert haben, enthält Ihr PATH möglicherweise etwas, das auf eine alte Version von TypeScript verweist. Ich habe festgestellt, dass durch Entfernen des Ordners "C: \ Programme (x86) \ Microsoft SDKs \ TypeScript \ 1.0 \" aus meinem PATH (oder Löschen / Umbenennen dieses Ordners) die neuere global installierte npm TypeScript-Version von tsc funktioniert.


2
Wenn Sie eine cmd-Eingabeaufforderung öffnen und "where tsc" eingeben, wird angezeigt, wo sie installiert ist
Veener

12

Sie sollten dies durch einfaches Tippen tun können npm install -g typescript@2.0. Wenn dies nicht funktioniert, frage ich mich, auf welcher Version von Node und Npm Sie sich befinden. Versuchen node -vund npm -vdiese zu erfahren. Sie sollten sich auf Knoten> 4.5 und npm> 3 befinden


Wenn Sie eine ältere Version von npm haben, verwenden Sie diese: stackoverflow.com/questions/18412129/…
johnander11

1

Verwenden Sie einfach den Befehl # npm update -g typescript
Verwenden Sie diesen Befehl, um alle global installierten Module zu aktualisieren# npm update -g


1

Für npm : Sie können ausführen:

npm update -g typescript

Standardmäßig wird die neueste Version installiert.

Für Garn können Sie laufen:

yarn upgrade typescript

Oder Sie können die ursprüngliche Version entfernen, ausführen yarn global remove typescriptund dann ausführen yarn global add typescript. Standardmäßig wird auch die neueste Version von Typoskript installiert.

Weitere Details finden Sie in den Garnunterlagen .


0

Wenn Sie Windows mit sehr alten NodeJS verwenden, deinstallieren Sie frühere NodeJs und NVM (Node Version Manager) in der Systemsteuerung (Win7) oder in den Einstellungen / Apps (Win10), falls vorhanden. Stellen Sie sicher, dass sie aus dem PFAD entfernt wurden.

Installieren Sie NodeJS neu: https://nodejs.org/en/download Es wird auch NPM installiert.

Installieren Sie TypeScript global:

npm install -g typescript

Überprüfen Sie die Installation:

tsc -v

0

Verwenden Sie den Befehl wherein der Eingabeaufforderung, um die aktuelle ausführbare Datei im Pfad zu finden

C:\> where tsc
C:\Users\user\AppData\Roaming\npm\tsc
C:\Users\user\AppData\Roaming\npm\tsc.cmd
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.