Como atualizar o TypeScript para a versão mais recente com o npm?

177

Atualmente, tenho a versão TypeScript 1.0.3.0 instalada em minha máquina.
Quero atualizá-lo para o mais recente, ou seja, 2,0.

Como fazer isso com o npm?

lua Azul
fonte
1
especificar a versão exata funcionou para mim, assim: npm install [email protected]
Zohab Ali 5/12

Respostas:

312

Tente npm install -g typescript@latest. Você também pode usar em npm updatevez de instalar, sem o modificador mais recente.

eavidan
fonte
Eu tentei no prompt de comando do Windows. Estou usando o código do visual studio da Microsoft.
Bluemoon
10
Se você digitar "npm list -g", qual versão do TypeScript será exibida?
eavidan
3
Opa! Estou usando o mais recente apenas 2.1.0. I foi erroneamente considerada tsc -v como TypeScriptversão de como ele estava mostrando 1.0
Bluemoon
9
Abra Cmd e faça 'where tsc', que mostra a lista de tipos de texto no caminho, e você poderá excluir manualmente os caminhos de texto fora de nodejs. Este truque funcionou para mim após horas de frustração ao atualizar para o texto datilografado 2.2.2.
precisa saber é o seguinte
Meu typescript é atualizado, mas eu ainda não pode gerar "tsc --init"
Carl Sare
72

Abrir prompt de comando (cmd.exe / git bash)

Recomendado:

npm install -g typescript@latest

ou

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

Isso instalará a versão mais recente datilografada, se ainda não estiver instalada , caso contrário, atualizará a instalação atual para a versão mais recente.

E, em seguida, verifique qual versão está instalada:

tsc -v

insira a descrição da imagem aqui


Se você já tiver datilografado instalado, também poderá usar o comando a seguir para atualizar para a versão mais recente, mas como os comentaristas relataram e confirmo que o comando a seguir não é atualizado para a versão mais recente (a partir de agora [ Feb 10 '17])!

npm update -g typescript@latest
Legendas
fonte
34

Se você estiver no Windows e tiver o Visual Studio instalado, poderá ter algo no PATH que aponte para uma versão antiga do TypeScript. Descobri que remover a pasta "C: \ Arquivos de Programas (x86) \ Microsoft SDKs \ TypeScript \ 1.0 \" do meu PATH (ou excluir / renomear esta pasta) permitirá que a versão mais recente do tsc do Tsc, instalada globalmente no npm, funcione.

Veener
fonte
2
Abrindo um cmd digitação rápida e 'onde tsc' irá mostrar-lhe onde está instalada a
veener
12

Você deve conseguir fazer isso simplesmente digitando npm install -g [email protected]. Se isso não funcionar, estou começando a me perguntar em qual versão do nó e do npm você está. Tente node -ve npm -vdescubra isso. Você deve estar no nó> 4.5 e npm> 3

Andrew Reid
fonte
Se você possui uma versão mais antiga do npm, use o seguinte: stackoverflow.com/questions/18412129/…
johnander11
1

Basta usar o comando # npm update -g typescript
Para atualizar todo o módulo global instalado, use este comando# npm update -g

Pascal Tovohery
fonte
1

Para npm : você pode executar:

npm update -g typescript

Por padrão, ele instalará a versão mais recente.

Para fios , você pode executar:

yarn upgrade typescript

Ou você pode remover a versão original, executar yarn global remove typescripte executar yarn global add typescript; por padrão, também instalará a versão mais recente do texto datilografado.

Para mais detalhes, você pode ler documentos de fios .

Little Roys
fonte
0

Se você estiver usando o Windows com NodeJS muito antigo, desinstale os NodeJs e NVM anteriores (Node Version Manager) no Painel de Controle (Win7) ou Configurações / Aplicativos (Win10), se existir. Verifique se eles foram removidos do PATH.

Reinstale o NodeJS: https://nodejs.org/en/download Ele instalará o NPM também.

Instale o TypeScript globalmente:

npm install -g typescript

Verifique a instalação:

tsc -v
Donato Szilagyi
fonte
0

Use o comando whereno prompt para encontrar o executável atual no caminho

C:\> where tsc
C:\Users\user\AppData\Roaming\npm\tsc
C:\Users\user\AppData\Roaming\npm\tsc.cmd
impactro
fonte