Visual Studio'da yüklü TypeScript sürümünü nerede bulabilirim?


Yanıtlar:


242

Visual Studio için yalnızca TypeScript yüklüyse:

  1. Başlangıç Visual Studio komut istemi
  2. Yazın tsc -vve isabet girin

Visual Studio 2017 sürümleri 15.3 ve üzeri bağlama gibi bireysel projelerine typescript sürümü, dışarı Bu cevap noktaları :

  1. Solution Explorer'da proje düğümüne sağ tıklayın
  2. Özellikler'i tıklayın
  3. TypeScript Derlemesi sekmesine gidin

4
Bu benim için işe yaramadı. Vs komut penceresini kullandım. 2013 güncelleme 3 vs var. Sadece komut "tsc" geçerli değil .. Ne yanlış olabilir?
Gustav

7
@Gustav, sanırım VS'nin entegre Komut Penceresini ( Görünüm -> Diğer Windows -> Komut Penceresi ) kullanıyorsunuz. Sen kullanmalıdır Visual Studio komut istemi den Başlat Menüsü .
orad

4
Paket Yöneticisi Konsolu'nu kullandım , aynı zamanda işe yaradı (nugget kullandığınızda kullanılabilir)
David Votrubec

1
Benim için çalışmıyor, cevabı buldum stackoverflow.com/a/39912302/191647
Mohammad Dayyan

2
Visual Studio dışında: npm install -g typescript; tsc -v
Robert Stevens

68

Sorunun sorulmasından iki yıl sonra, Visual Studio Komut İstemi'ni kullanmak benim için hala doğru cevap vermedi. Ancak her zamanki Yardım | Hakkında penceresi bu günlerde çalışıyor gibi görünüyor:

VS Topluluğu "Hakkında" iletişim kutusunun anlık görüntüsü

GÜNCELLEME (Haziran 2017):

  1. VS 2013 bu bilgiyi GÖSTERMEZ. (Daha sonra not: VS 2017 Enterprise sürümü de bu bilgileri göstermez).

  2. VS, Typcript dosyalarını derlemek için Microsoft Build Engine (MSBuild) kullanır. MSBuild, Typcript'in birkaç ana sürümünü destekleyebilir, ancak Hakkında penceresi yalnızca en son sürümü gösterir.

Alt kısmına nasıl ulaşacağınız aşağıda açıklanmıştır:

A. Visual Studio / MSBuild'inizle hangi Typecript sürümünün yüklü olduğunu kontrol etmek için C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript klasörünün içeriğini inceleyin . Örneğin, 1.0, 1.8 ve 2.2 sürümleri var:

Klasör sürümleri olarak klasör adları

B. Projeniz tarafından hangi Typcript sürümünün istendiğini kontrol edin . * .Csproj dosyasında <TypeScriptToolsVersion> etiketini arayın veya yoksa eksikse ekleyebilirsiniz.


<PropertyGroup> ... <TypeScriptToolsVersion>1.8</TypeScriptToolsVersion> ... </PropertyGroup>

C. Son olarak, Typcript'in hangi sürümünün MSBuild tarafından kullanıldığını kontrol edebilirsiniz . In ARAÇLARI | Seçenekler | Projeler ve Çözümler | Yapı ve Çalıştır set MSBuild proje çıktı ayrıntı için Ayrıntılı :

resim açıklamasını buraya girin

Daha sonra projenizi oluşturun ve çıktıyı inceleyin: (A) 'da açıklanan Typcript klasörlerinden birine yapılan başvuruyu görmelisiniz.


54

Basarat'ın yanıtına dayanarak, burada Visual Studio 2013'te nasıl çalıştırılacağı hakkında biraz daha bilgi verdim.

  • Windows Başlat düğmesine gidin -> Tüm Programlar -> Visual Studio 2013 -> Visual Studio Araçları Bir araç listesi içeren bir pencere açılır.

Visual Studio Araçları için menü yolu

  • VS2013 için Geliştirici Komut İstemi'ni seçin
  • Açılan Konsolda şunu yazın: tsc -v
  • Sürümü alırsınız: Resme Bakın

resim açıklamasını buraya girin

[GÜNCELLEME]

Visual Studio'nuzu 1.0.x olarak yeni bir Typescript sürümüne güncelleştirirseniz, son sürümü burada göremezsiniz. Son sürümü görmek için:

  • Git: C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript, burada 0.9, 1.0 1.1 türündeki dizinleri görürsünüz
  • Sahip olduğunuz yüksek sayıyı girin (bu durumda 1.1)
  • Dizini kopyalayın ve CMD'de tsc -v komutunu çalıştırın, sürümü alın.

resim açıklamasını buraya girin

Not : dizini 1.1 dizini, türlü yüklediğiniz son sürümünü bilmek için komut çalıştırmak önemlidir 1.1 dizini.

NOT : 1.3 sürümünü yüklemiş ve kodunuz 1.0.3 kullanıyor olabilir. Bu durumdan kaçınmak için, Typcript'inizi ayrı bir proje (ler) iniz varsa projeyi kaldırın ve Typescript etiketinin olup olmadığına bakın:

<TypeScriptToolsVersion>1.1</TypeScriptToolsVersion> 

1.1 olarak ayarlanmıştır.

[GÜNCELLEME 2]

1.4, 1.5 ... 1.7 dizinlerine tipScript 1.4, 1.5 .. 1.7 sürümü yüklenir. sürümü bulmak sorun değil. ayrı bir projede daktilo metniniz varsa ve önceki bir dizgi tipinden geçiriyorsanız, projeniz eski sürümü kullanmaya devam eder. bunu çözmek için:

proje dosyasını kaldırın ve daktilo sürümünü 1.x olarak değiştirin:

  <TypeScriptToolsVersion>1.x</TypeScriptToolsVersion>

Visual Studio yükleyici dosyasını kullanarak dizgiyi yüklediyseniz, yeni dizgi derleyicisinin yolu otomatik olarak 1.x dizinini gösterecek şekilde güncelleştirilmelidir. Sorun yaşıyorsanız Path değişkeninin ortam değişkenini gözden geçirin.

C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.x\

MICROSOFT İÇİN ÖNERİ :-) Typescript diğer sürümle yan yana çalıştığından, belki proje özelliklerinde dizgi derleyicisini seçmek için bir açılan kutuya sahip olmak iyidir (net sürümü seçmeye benzer)


1
SDK klasöründe 1.0 ve 1.4 dizinleri vardı ve <TypeScriptToolsVersion> 1.4 </TypeScriptToolsVersion> ayarı hiçbir şey yapmadı. Proje hala 1.0 kullanıyordu. 1.4 doğru yüklemek için 1.0 fiziksel olarak kaldırmak zorunda kaldı.
tomitrescak

Merhaba, Hayır, diğer klasörü kaldırmanıza gerek yok. Lütfen 1.4 dizinine girin ve orada tsc -v komutunu çalıştırın. Orada hangi sürüme sahip olduğunuzu görün. Selam
freedeveloper

PATH ortam değişkenini TypeScript 1.4 yolu 1.0 yolundan önce olacak şekilde değiştirmek VS2013 Güncelleştirme 4'ü benim için 1.4 sürümünü kullanacak şekilde değiştirdi. (Ugh!) Belki birisi <TypeScriptToolsVersion> ile Path ortam değişkeninin doğru kullanımını netleştirebilir.
Ian W

@IanW - PATHDeğişken içindeki değerin ne tsc -vokuyacağına inanıyorum (komut satırı kökünden; tek tek SDK dizinlerine gitmek ve çalışan komut gerçek sürümü gösterecektir), ancak VS.NET <TypeScriptToolsVersion>.csproj içindeki değerde belirtilen sürümü kullanacaktır dosya. TypeScript'in yeni sürümleri yüklendiğinde değişken değeri güncellenmediği tsc -viçin biraz yanıltıcı görünüyor PATH. Aşağıdakilere bakın: github.com/Microsoft/TypeScript/issues/2068
atconway

1
Microsoft hayır diyor - ancak intellisense sürümü için tekrar kontrol etmeniz gereken bir birleşik giriş kutusu var . Araçlar> Seçenekler> Metin Düzenleyici> Javascript / Daktilo Yazısı> Daktilo Yazısı Sürümü
Simon_Weaver

28

tsc -vKomut çalıştırma teknik olarak , Windows içindeki SDK dizin kümesi içindeki typescript derleyici versiyonunu okur Pathdeğişken. Bu ille olarak yüklenir son sürümünü yansıtmaz Pathdeğişken olduğu değil müteakip kurulumları ile güncellendi.

VS.NET'in TypeScript'i derlemek için kullandığı sürüm, projenin yapılandırmasındaki sürümdür:

<TypeScriptToolsVersion>1.5</TypeScriptToolsVersion>

Bunu daha ayrıntılı olarak açıklamaya yardımcı olmak için, TypeScript sürümlerinde ayrıntılı özelliklere sahip olan ve VS.NET'in TypeScript dosyalarını derlemek için kullandığı aşağıdaki gönderiyi oluşturdum.

Hangi TypeScript sürümü yüklü ve hangi sürüm Visual Studio kullanıyor?

Ayrıca VS.NET'te TypeScript hedeflenen sürümü görüntülemeyi ve değiştirmeyi kolaylaştırmak için Microsoft Connect'e bir özellik isteği ekledim. Bu, VS.NET IDE geliştirmesi kadar bir TypeScript özelliği isteği değildir.

ProjectScript IDE'den TypeScript yapılandırılmış sürümünün değiştirilmesine izin ver


Benim yapılandırma 1.7 dedi ama bir .ts dosyasında yazarken bana 1.4 olduğunu söyledi (isim alanı kullanmaya çalıştım ve intellisense ben 1.4 kullandığımı söyledi ve bu sadece 1.5 ve üstü kullanılabilir)
Tony

2
Düzenleme: Sorunum Resharper'dan kaynaklandı. Ayrıca hangi yazı tipinin derleneceğini söyleyen bir ayara sahiptir. Geez,
Tony

Cevabınız, tüm çalışmaların bir proje dosyası olarak kaydedildiğini varsayar. Bir klasör web projesi olarak açılabilir. Bu tür web projeleri için başka bir çözüm var mı?
OrganicCoder

Özellik VS 2017'de uygulandı.
Der_Meister

12

Visual Studio 2015'te şu adrese gidin: yardım / Microsoft Visual Studio hakkında Sonra böyle bir şey göreceksiniz:

Microsoft Visual Studio Enterprise 2015 Sürüm 14.0.24720.00 Güncelleştirme 1 Microsoft .NET Framework Sürüm 4.6.01055

...

Microsoft Visual Studio için TypeScript 1.7.6.0 TypeScript

....


Ben sadece dizgi v1.8.6 yükledim ve bu hala v1.8.36 okuyor. Ayrıca Araçlar -> Uzantılar ve Güncellemeler'in ikinci sürümüdür. Projeniz için en son sürümü kullandığınızı bilmek istiyorsanız iyi bir gösterge değil.
Quinton Smith

Sadece Microsoft'un 1.8.36 sürümünü nereden aldığını bilmediğimi ekleyeceğim ... 36> 6 ile 1.8.6'dan daha yüksek olması gerektiği görünüyor ama değil ... bu sürümleme ile en karışıklık ... yaşamış
Quinton Smith

10

Visual Studio 2013'te NuGet Paket Yöneticisi Konsolu'nda çalıştırabilirsiniz.


VS2012'de bu da işe yarar: Araçlar -> Kütüphane Paket Yöneticisi -> Paket Yöneticisi Konsolu
Kaganar

Npm install -g typescript komutunu gördüm ama bu benim için çalışmıyor?
Jules

3
@Jules "C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ 1.0 \;" sistem PATH değişkeninizde. Aynı sorunu yaşıyordum, "npm install -g typescript" kullanarak yükledikten sonra 1.5.0-beta'yı hiç almazdım, ama PATH buna müdahale ediyordu ve tsc yazdığımda , önce PATH'a baktı ve 1.0.3 koştu.
hsrob

10

Typescript ekibi bu dizildi serbest Toplum baskısı da dahil olmak üzere 15.3 ve üstü Visual Studio 2017 sürümlerinde.

Visual Studio'da hangi TypeScript sürümlerinin yüklendiğini görme

Şimdi tek yapmanız gereken herhangi bir TypeScript Visual Studio projesinin proje özelliklerine (Solution Explorer / Properties'de proje dosyasına sağ tıklayın), ardından sol taraftaki TypeScript Build sekmesine gitmek. Bu, size projenin kullandığı sürümü gösteren bir 'Dizgi sürümü' açılır menüsüne sahiptir ve açtığınızda açılır menüde şu anda Visual Studio'da yüklü olan TÜM TypeScript sürümleri gösterilir .

Gerçek yüklemeler şu anda C:\Program Files (x86)\Microsoft SDKs\TypeScriptsürüm numarasına göre, en azından bilgisayarımdaki Win10'da alt klasörlerdedir. Tam sürümü görmek istiyorsanız (örneğin 2.8 yerine 2.8.3) tsc.exeburada uygun olanı bulabilir ve özelliklerine bakabilirsiniz (sağ tıklamayla Ayrıntılar sekmesi / Dosya Gezgini'nde Özellikler).

Belirli TypeScript Sürümü Nasıl Yüklenir

Visual Studio için TypeScript'in belirli bir sürümünü yüklemek istiyorsanız, eski sürümleri Visual Studio 2017 Yüklemeler için TypeScript SDK'sının Ayrıntılar-> Yayınlar bölümünden indirebilirsiniz . Sürümün, VS'de 'Typescript sürümü' açılır listesiyle veya C:\Program Files (x86)\Microsoft SDKs\TypeScriptklasörü inceleyerek yüklendiğini doğrulayabilirsiniz .


1
Aslında, hayır. VS 2015'in TS sürümlerinde açılır listesi yok.
Kate

4

Ben VS2015 var ve ben 1.8 üzerinden yüklü olmasına rağmen TypeScript 1.7 ile bir yapı çalıştırmak zorunda npm install typescript -g(en azından benim için çalıştı):

  1. Senin git .projdosyası ve eklemek <TypeScriptToolsVersion>1.7</TypeScriptToolsVersion>mümkün olduğunca up gibi. Yeniden oluştur, tekrar çalıştır. Çalışmazsa 2'yi deneyin.
  2. Adresine gidin Control Panel -> System -> Advanced System Settings -> Enviroment Variables. Önce istediğiniz TypeScript sürümünü eklediğinizden emin olun:C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.7;C:\Users\serban\AppData\Roaming\npm

Bu ayrıca CLI'nızı da etkiler:

$ tsc -v
message TS6029: Version 1.7.5

4

Anladığım kadarıyla VS'nin NPM tarafından kurulan TS ile hiçbir ilgisi yok. (TS'yi NPM kullanarak yükledikten sonra fark edebilirsiniz, tsc.exe dosyası yoktur). VS, TS tarafından c: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ XY yüklenen VS uzantısı için TS tarafından yüklenen tsc.exe'yi hedefler c: \ Program Files (x86) \ Microsoft SDKs \ altında birden çok klasörünüz olabilir typescript. TypeScriptToolsVersion'u kurulu en yüksek sürüme ayarlayın. Benim durumumda "1.0", "1.7", "1.8" klasörleri vardı, bu yüzden TypeScriptToolsVersion = 1.8'i ayarladım ve bu klasörün içinde tsc - v çalıştırırsanız 1.8.3 veya başka bir şey alırsınız, ancak tsc'yi çalıştırdığınızda bu klasörün dışında, benim durumumda 1.8.10 olan NPM tarafından yüklenen TS sürümüne işaret eden PATH değişkenini kullanacaktır. VS for TS'nin her zaman NPM kullanarak yüklediğiniz TS'nin en son sürümünün biraz gerisinde olacağına inanıyorum.


4

Öncelikle, adresinizde aşağıdaki adresin bulunduğundan emin olun. Environment Variables Path

C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.0

Sonra açın Command Promptve aşağıdaki komutu yazın:

tsc -v

4

Sen yapabilirsin npm list | grep typescripto NPM yoluyla yüklenmişse.


2

Komut satırı olmayan bir yaklaşım için, Uzantılar ve Güncelleştirmeler penceresini (Araçlar-> Uzantılar ve Güncelleştirmeler) açabilir ve Yüklü altında Microsoft Visual Studio uzantısı için Typcript'i arayabilirsiniz.


2

Bir (normal değil, VS değil) komut istemini veya bir PowerShell istemini açın.

tsc.exe -v tsc.cmd -v tsc -v

Visual Studio için aynı TypeScript sürümünü yüklediyseniz ve npm kullanıyorsanız, yukarıdaki üç komuttan elde edilen çıktı aynı olmalıdır.

Değilse, yol hiyerarşisinde nerede ve hangi daktilo dizininin listelendiğini görmek için Sistem PATH'nizi kontrol edin. PowerShell kullanıcıları için kolay yol: $env:path -split ';'

Sistem PATH değişkeninizde listelenen hiçbir şey veya birden fazla TypeScript dizini olmamasına dikkat edin. 9 Haziran 2017 itibarıyla, Sistem PATH'ım şöyle görünüyordu (bu durumda önemli olan sadece üst kısım): ps>$env:path -split ';' C:\Windows\system32 C:\Windows C:\Windows\System32\Wbem C:\Windows\System32\WindowsPowerShell\v1.0\ C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.3 C:\nodejs\ C:\Users\{username}\AppData\Roaming\npm

PATH'de yalnızca 2.3 dizininin bulunduğuna dikkat edin, birden çok sürüme değil.


1

Komut isteminde, aşağıdaki komuttan 1 yazın ve ardından düğmesine basın Enter :

  • tsc -v

    veya

  • tsc -version

    veya

  • tsc --version

Not: Komutu çalıştırmadan önce Typescript'i ortam değişkeni yoluna eklediğinizden emin olun, ayrıntılar burada: Ortam değişkeni nasıl ayarlanır .


"tsc tanınmadı" diyor.
Kate

Çevresel değişkenlerde dakikanın ayarlandığından emin olun, benim durumumda şöyle görünüyor: C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ 2.2
Mwiza 28:18
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.