Jak zaktualizować TypeScript do najnowszej wersji za pomocą npm?

177

Obecnie mam zainstalowaną wersję TypeScript 1.0.3.0 na moim komputerze.
Chcę zaktualizować go do najnowszej, tj. 2.0.

Jak to zrobić z npm?

niebieski księżyc
źródło
1
określenie dokładnej wersji zadziałało dla mnie, w ten sposób: npm install [email protected]
Zohab Ali

Odpowiedzi:

312

Spróbuj npm install -g typescript@latest. Możesz także użyć npm updatezamiast instalować, bez najnowszego modyfikatora.

eavidan
źródło
Wypróbowałem to w wierszu poleceń systemu Windows. Używam kodu studia wizualnego firmy Microsoft.
blueMoon
10
Jeśli wpiszesz „npm list -g”, jaka wersja języka TypeScript się pojawi?
eavidan
3
Ups! Używam najnowszej wersji 2.1.0. Zostałem błędnie uznany tsc -v za TypeScriptwersję, ponieważ pokazywała 1.0
blueMoon
9
Otwórz Cmd i wykonaj „where tsc”, które pokazuje listę maszynopisów w ścieżce, a następnie możesz ręcznie usunąć ścieżki maszynopisu poza nodejs. Ta sztuczka zadziałała po godzinach frustracji podczas aktualizacji do maszynopisu 2.2.2.
EvilInside
Mój maszynopis został zaktualizowany, ale nadal nie mogę wygenerować „tsc --init”
Carl Sare
72

Otwórz wiersz polecenia (cmd.exe / git bash)

Zalecana:

npm install -g typescript@latest

lub

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

Spowoduje to zainstalowanie najnowszej wersji maszynopisu, jeśli nie została jeszcze zainstalowana , w przeciwnym razie zaktualizuje bieżącą instalację do najnowszej wersji.

A następnie sprawdź, która wersja jest zainstalowana:

tsc -v

wprowadź opis obrazu tutaj


Jeśli masz już zainstalowany maszynopis, możesz również użyć następującego polecenia, aby zaktualizować do najnowszej wersji, ale jak donoszą komentatorzy i potwierdzam, że poniższe polecenie nie aktualizuje się do najnowszej (na razie [ Feb 10 '17])!

npm update -g typescript@latest
Legendy
źródło
34

Jeśli korzystasz z systemu Windows i masz zainstalowany program Visual Studio, możesz mieć coś w swojej PATH, co wskazuje na starą wersję języka TypeScript. Zauważyłem, że usunięcie folderu „C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ 1.0 \” z mojej PATH (lub usunięcie / zmiana nazwy tego folderu) pozwoli na działanie nowszej globalnie zainstalowanej wersji tsc npm TypeScript.

Veener
źródło
2
Otwarcie znaku zachęty cmd i wpisanie „gdzie tsc” pokaże, gdzie jest zainstalowany
Veener
12

Powinieneś być w stanie to zrobić, po prostu wpisując npm install -g [email protected]. Jeśli to nie zadziała, zaczynam się zastanawiać, na jakiej wersji node i npm jesteś. Próbować node -vi npm -vznaleźć je na zewnątrz. Powinieneś być na węźle> 4,5 i npm> 3

Andrew Reid
źródło
Jeśli masz starszą wersję npm, użyj tego: stackoverflow.com/questions/18412129/…
johnander11
1

Po prostu użyj polecenia # npm update -g typescript
Aby zaktualizować wszystkie zainstalowane globalnie moduły, użyj tego polecenia# npm update -g

Pascal Tovohery
źródło
1

Dla npm : możesz uruchomić:

npm update -g typescript

Domyślnie zainstaluje najnowszą wersję.

W przypadku przędzy możesz uruchomić:

yarn upgrade typescript

Lub możesz usunąć oryginalną wersję, uruchomić yarn global remove typescript, a następnie wykonać yarn global add typescript, domyślnie zainstaluje również najnowszą wersję maszynopisu.

Więcej szczegółów można przeczytać w dokumentacji przędzy .

Little Roys
źródło
0

Jeśli używasz systemu Windows z bardzo starym NodeJS, odinstaluj poprzednie NodeJ i NVM (Node Version Manager) w Panelu sterowania (Win7) lub Ustawieniach / Aplikacjach (Win10), jeśli istnieją. Upewnij się, że zostały one usunięte z PATH.

Zainstaluj ponownie NodeJS: https://nodejs.org/en/download Zainstaluje również NPM.

Zainstaluj TypeScript globalnie:

npm install -g typescript

Zweryfikuj instalację:

tsc -v
Donato Szilagyi
źródło
0

Użyj polecenia wherew wierszu polecenia, aby znaleźć bieżący plik wykonywalny w ścieżce

C:\> where tsc
C:\Users\user\AppData\Roaming\npm\tsc
C:\Users\user\AppData\Roaming\npm\tsc.cmd
impaktor
źródło