Belki açık, ama her yerde (doğru yerde yanında) kontrol ve googled. Hiçbir şey değil.
Belki açık, ama her yerde (doğru yerde yanında) kontrol ve googled. Hiçbir şey değil.
Yanıtlar:
Visual Studio için yalnızca TypeScript yüklüyse:
tsc -v
ve isabet girinVisual Studio 2017 sürümleri 15.3 ve üzeri bağlama gibi bireysel projelerine typescript sürümü, dışarı Bu cevap noktaları :
- Solution Explorer'da proje düğümüne sağ tıklayın
- Özellikler'i tıklayın
- TypeScript Derlemesi sekmesine gidin
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:
GÜNCELLEME (Haziran 2017):
VS 2013 bu bilgiyi GÖSTERMEZ. (Daha sonra not: VS 2017 Enterprise sürümü de bu bilgileri göstermez).
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:
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ı :
Daha sonra projenizi oluşturun ve çıktıyı inceleyin: (A) 'da açıklanan Typcript klasörlerinden birine yapılan başvuruyu görmelisiniz.
Basarat'ın yanıtına dayanarak, burada Visual Studio 2013'te nasıl çalıştırılacağı hakkında biraz daha bilgi verdim.
[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:
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)
PATH
Değişken içindeki değerin ne tsc -v
okuyacağı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 -v
için biraz yanıltıcı görünüyor PATH
. Aşağıdakilere bakın: github.com/Microsoft/TypeScript/issues/2068
tsc -v
Komut çalıştırma teknik olarak , Windows içindeki SDK dizin kümesi içindeki typescript derleyici versiyonunu okur Path
değişken. Bu ille olarak yüklenir son sürümünü yansıtmaz Path
değ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
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
....
Visual Studio 2013'te NuGet Paket Yöneticisi Konsolu'nda çalıştırabilirsiniz.
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\TypeScript
sü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.exe
burada 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\TypeScript
klasörü inceleyerek yüklendiğini doğrulayabilirsiniz .
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ı):
.proj
dosyası 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.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
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.
Ö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 Prompt
ve aşağıdaki komutu yazın:
tsc -v
Sen yapabilirsin npm list | grep typescript
o NPM yoluyla yüklenmişse.
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.
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 .