Come aggiornare TypeScript all'ultima versione con npm?


179

Attualmente ho installato la versione TypeScript 1.0.3.0 sul mio computer.
Voglio aggiornarlo all'ultima versione 2.0.

Come farlo con npm?


1
specificando la versione esatta ha funzionato per me, in questo modo: npm install typescript@2.9.2
Zohab Ali

Risposte:


314

Prova npm install -g typescript@latest. Puoi anche usare npm updateinvece di installare, senza l'ultimo modificatore.


L'ho provato sul prompt dei comandi di Windows. Sto usando il codice Visual Studio di Microsoft.
blueMoon

10
Se si digita "npm list -g", quale versione di TypeScript appare?
eavidan,

3
Oops! Sto usando l'ultimo solo 2.1.0. Sono stato erroneamente considerato tsc -v come TypeScriptversione in quanto mostrava 1.0
blueMoon

9
Apri Cmd e fai 'where tsc', che mostra l'elenco dei dattiloscritti nel percorso, quindi puoi eliminare manualmente i percorsi dei dattiloscritti al di fuori di nodejs. Questo trucco ha funzionato per me dopo ore di frustrazione durante l'aggiornamento al dattiloscritto 2.2.2.
EvilInside

Il mio dattiloscritto è aggiornato ma non riesco ancora a generare "tsc --init"
Carl Sare

72

Apri prompt dei comandi (cmd.exe / git bash)

Consigliato:

npm install -g typescript@latest

o

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

Questo installerà l'ultima versione di dattiloscritto se non è già installato , altrimenti aggiornerà l'installazione corrente all'ultima versione.

E quindi verificare quale versione è installata:

tsc -v

inserisci qui la descrizione dell'immagine


Se hai già installato dattiloscritto potresti anche usare il seguente comando per aggiornare all'ultima versione, ma come hanno riferito i commentatori e confermo che il seguente comando non si aggiorna all'ultimo (a partire da ora [ Feb 10 '17])!

npm update -g typescript@latest

34

Se sei su Windows e hai installato Visual Studio potresti avere qualcosa nel tuo PERCORSO che punta a una vecchia versione di TypeScript. Ho scoperto che rimuovere la cartella "C: \ Programmi (x86) \ Microsoft SDKs \ TypeScript \ 1.0 \" dal mio PERCORSO (o eliminare / rinominare questa cartella) consentirà il funzionamento della più recente versione di nScript di tsc installata a livello globale su npm


2
Aprendo un prompt cmd e digitando 'where tsc' ti verrà mostrato dove è installato
Veener

12

Dovresti essere in grado di farlo semplicemente digitando npm install -g typescript@2.0. Se questo non funziona, sto cominciando a chiedermi su quale versione di nodo e npm sei su. Prova node -ve npm -vscoprili. Dovresti essere sul nodo> 4.5 e npm> 3


Se si dispone di una versione precedente di NPM, utilizzare questo: stackoverflow.com/questions/18412129/...
johnander11

1

Basta usare il comando # npm update -g typescript
Per aggiornare tutto il modulo installato globale, utilizzare questo comando# npm update -g


1

Per npm : puoi eseguire:

npm update -g typescript

Per impostazione predefinita, installerà l'ultima versione.

Per il filato , puoi eseguire:

yarn upgrade typescript

Oppure puoi rimuovere la versione originale, eseguirla yarn global remove typescripte quindi eseguirla yarn global add typescript, per impostazione predefinita installerà anche l'ultima versione di dattiloscritto.

maggiori dettagli, puoi leggere i documenti sul filato .


0

Se si utilizza Windows con NodeJS molto vecchio, disinstallare i precedenti NodeJs e NVM (Node Version Manager) nel Pannello di controllo (Win7) o Impostazioni / App (Win10) se esiste. Assicurarsi che vengano rimossi dal PERCORSO.

Reinstalla NodeJS: https://nodejs.org/en/download Installa anche NPM.

Installa TypeScript a livello globale:

npm install -g typescript

Verifica installazione:

tsc -v

0

Utilizzare il comando wherenel prompt per trovare l'eseguibile corrente nel percorso

C:\> where tsc
C:\Users\user\AppData\Roaming\npm\tsc
C:\Users\user\AppData\Roaming\npm\tsc.cmd
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.