Bagaimana cara memperbarui TypeScript ke versi terbaru dengan npm?


179

Saat ini saya memiliki versi TypeScript 1.0.3.0 diinstal di mesin saya.
Saya ingin memperbaruinya ke yang terbaru yaitu 2.0.

Bagaimana melakukan ini dengan npm?


1
menentukan versi yang tepat bekerja untuk saya, seperti ini: npm install typescript@2.9.2
Zohab Ali

Jawaban:


314

Coba npm install -g typescript@latest. Anda juga dapat menggunakan npm updatedaripada menginstal, tanpa pengubah terbaru.


Saya sudah mencobanya di windows command prompt. Saya menggunakan kode studio visual Microsoft.
blueMoon

10
Jika Anda mengetik "daftar npm -g", versi apa dari TypeScript yang muncul?
eavidan

3
Ups! Saya menggunakan yang terbaru hanya 2.1.0. Saya keliru dianggap tsc -v sebagai TypeScriptversi karena menunjukkan 1.0
blueMoon

9
Buka Cmd dan lakukan 'where tsc', yang menunjukkan daftar naskah dalam path maka Anda dapat secara manual menghapus path naskah di luar nodejs. Trik ini bekerja untuk saya setelah frustrasi selama beberapa jam saat memperbarui ke naskah 2.2.2.
EvilInside

Naskah saya diperbarui tetapi saya masih tidak dapat menghasilkan "tsc --init"
Carl Sare

72

Buka command prompt (cmd.exe / git bash)

Direkomendasikan:

npm install -g typescript@latest

atau

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

Ini akan menginstal versi naskah terbaru jika belum diinstal , jika tidak akan memperbarui instalasi saat ini ke versi terbaru.

Dan kemudian verifikasi versi mana yang diinstal:

tsc -v

masukkan deskripsi gambar di sini


Jika Anda memiliki naskah yang sudah diinstal, Anda juga dapat menggunakan perintah berikut untuk memperbarui ke versi terbaru, tetapi sebagai komentator telah melaporkan dan saya mengkonfirmasi bahwa perintah berikut ini tidak diperbarui ke terbaru (seperti yang sekarang [ Feb 10 '17])!

npm update -g typescript@latest

34

Jika Anda menggunakan Windows dan menginstal Visual Studio, Anda mungkin memiliki sesuatu di PATH yang mengarah ke versi lama dari TypeScript. Saya menemukan bahwa menghapus folder "C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ 1.0 \" dari PATH saya (atau menghapus / mengganti nama folder ini) akan memungkinkan npm yang lebih baru secara global menginstal versi TypeScript versi tsc dari tsc untuk bekerja.


2
Membuka prompt cmd dan mengetikkan 'where tsc' akan menunjukkan di mana ia diinstal
Veener

12

Anda harus dapat melakukan ini hanya dengan mengetik npm install -g typescript@2.0. Jika ini tidak berhasil, saya mulai bertanya-tanya versi node dan npm yang Anda gunakan. Coba node -vdan npm -vtemukan ini. Anda harus berada di simpul> 4,5 dan npm> 3


Jika Anda memiliki versi npm yang lebih lama, gunakan ini: stackoverflow.com/questions/18412129/…
johnander11

1

Cukup gunakan perintah # npm update -g typescript
Untuk memperbarui semua modul yang terpasang global, Gunakan perintah ini# npm update -g


1

Untuk npm : Anda dapat menjalankan:

npm update -g typescript

Secara default, ini akan menginstal versi terbaru.

Untuk benang , Anda dapat menjalankan:

yarn upgrade typescript

Atau Anda dapat menghapus versi asli, menjalankan yarn global remove typescript, dan kemudian mengeksekusi yarn global add typescript, secara default juga akan menginstal versi terbaru dari naskah.

lebih jelasnya, Anda dapat membaca dokumen benang .


0

Jika Anda menggunakan Windows dengan NodeJS yang sangat lama, hapus instalasi NodeJs dan NVM (Node Version Manager) sebelumnya di Control Panel (Win7) atau Settings / Apps (Win10) jika ada. Pastikan bahwa mereka dihapus dari PATH.

Instal ulang NodeJS: https://nodejs.org/en/download Ini juga akan menginstal NPM.

Pasang TypeScript secara global:

npm install -g typescript

Verifikasi pemasangan:

tsc -v

0

Gunakan perintah wheredi prompt untuk menemukan executable di jalur saat ini

C:\> where tsc
C:\Users\user\AppData\Roaming\npm\tsc
C:\Users\user\AppData\Roaming\npm\tsc.cmd
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.