Visual StudioにインストールされているTypeScriptバージョンはどこにありますか?


回答:


240

TypeScriptのみがVisual Studioにインストールされている場合:

  1. Visual Studioコマンドプロンプトを起動します。
  2. タイプtsc -vとヒットを入力してください

Visual Studio 2017バージョン15.3以降では、TypeScriptバージョンを個々のプロジェクトにバインドます。

  1. ソリューションエクスプローラーでプロジェクトノードを右クリックします。
  2. プロパティをクリックします
  3. TypeScript Buildタブに移動します

4
これは私にはうまくいきませんでした。vsコマンドウィンドウを使用しました。私はvs 2013 update 3を持っています。コマンド「tsc」は有効ではないというだけです。何が悪いのでしょうか?
グスタフ

7
@ Gustav、VSの統合コマンドウィンドウを使用していると思います([表示]-> [その他のウィンドウ]-> [コマンドウィンドウ])。[スタート]メニューからVisual Studioコマンドプロンプトを使用する必要があります
orad

4
私はパッケージマネージャーコンソールを使用しましたが、これも機能しました(ナゲットを使用すると利用可能になります)
David Votrubec

1
それは私にとってはうまくいきません、私は答えを見つけましたstackoverflow.com/a/39912302/191647
Mohammad Dayyan

2
Visual Studioの外部:npm install -g typescript; tsc -v
ロバートスティーブンス

68

質問が行われてから2年後も、Visual Studioコマンドプロンプトを使用しても正しい答えが得られませんでした。しかし、通常のヘルプ|バージョン情報ウィンドウは最近機能しているようです:

VS Communityの「About」ダイアログのスナップショット

更新(2017年6月):

  1. VS 2013ではこの情報は表示されません。(後で注意:VS 2017 Enterpriseエディションでもこの情報は表示されません)。

  2. VSはMicrosoft Build Engine(MSBuild)を使用してTypescriptファイルをコンパイルします。MSBuildはTypescriptのいくつかのメジャーリリースをサポートできますが、[バージョン情報]ウィンドウには最新のバージョンのみが表示されます。

以下は、その最下部に到達する方法です。

A. Visualscript / MSBuildにインストールされているTypescriptのバージョンを確認するには、C:\ Program Files(x86)\ Microsoft SDKs \ TypeScriptフォルダーの内容を調べます。たとえば、バージョン1.0、1.8、および2.2があります。

フォルダー名としてのTypescriptバージョン

B. プロジェクトで要求されているTypescriptのバージョンを確認します。* .csprojファイルで、<TypeScriptToolsVersion>タグを探します。または、このタグがない場合は、次のように追加できます


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

C.最後に、MSBuildで実際に使用されているTypescriptのバージョンを確認できます。ではTOOLS | オプション| プロジェクトとソリューション| ビルドと実行により、MSBuildプロジェクトの出力の詳細度Detailedに設定します

ここに画像の説明を入力してください

次に、プロジェクトをビルドして出力を調べます。(A)で説明されているTypescriptフォルダーの1つへの参照が表示されます。


54

basaratの応答に基づいて、Visual Studio 2013でこれを実行する方法についてもう少し詳しく説明します。

  • Windowsの[スタート]ボタン-> [すべてのプログラム]-> [Visual Studio 2013]-> [Visual Studioツール]に移動します。ウィンドウが開き、ツールのリストが表示されます。

Visual Studio Toolsのメニューパス

  • VS2013の開発者コマンドプロンプトを選択
  • 開いたコンソールに次のように書き込みます:tsc -v
  • あなたはバージョンを取得します:画像を参照してください

ここに画像の説明を入力してください

[更新]

Visual StudioをTypescriptの新しいバージョン1.0.xに更新した場合、ここには最新バージョンが表示されません。最新バージョンを確認するには:

  • C:\ Program Files(x86)\ Microsoft SDKs \ TypeScriptに移動します。タイプ0.9、1.0 1.1のディレクトリが表示されます
  • あなたが持っている高い数値を入力してください(この場合は1.1)
  • ディレクトリをコピーし、CMDでコマンドtsc -vを実行すると、バージョンが表示されます。

ここに画像の説明を入力してください

:Typescript 1.3はディレクトリ1.1にインストールします。インストールした最後のバージョンを知るためにコマンドを実行することが重要です。

:バージョン1.3をインストールしていて、コードで1.0.3を使用している可能性があります。Typescriptが別のプロジェクトにある場合にこれを回避するには、プロジェクトをアンロードし、Typescriptタグが次の条件を満たしているかどうかを確認します。

<TypeScriptToolsVersion>1.1</TypeScriptToolsVersion> 

1.1に設定されます。

[更新2]

TypeScriptバージョン1.4、1.5 .. 1.7は1.4、1.5 ... 1.7ディレクトリにインストールされます。見つかったバージョンに問題はありません。別のプロジェクトにタイプスクリプトがあり、以前のタイプスクリプトから移行した場合、プロジェクトは引き続き古いバージョンを使用します。これを解決するには:

プロジェクトファイルをアンロードし、typescriptのバージョンを1.xに変更します。

  <TypeScriptToolsVersion>1.x</TypeScriptToolsVersion>

Visual Studioインストーラーファイルを使用してtypescriptをインストールした場合、新しいtypescriptコンパイラーへのパスは1.xディレクトリを指すように自動的に更新されます。問題がある場合は、環境変数Path includeを確認してください

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

MICROSOFTへの提案 :-) Typescriptは他のバージョンと並行して実行されるため、プロジェクトプロパティに、typescriptコンパイラを選択するためのコンボボックスがあるとよいでしょう(ネットバージョンを選択するのと同様)。


1
SDKフォルダーに1.0と1.4のディレクトリがあり、<TypeScriptToolsVersion> 1.4 </ TypeScriptToolsVersion>を設定しても何も起こりませんでした。プロジェクトはまだ1.0を使用していました。1.4を正しくロードするには、1.0を物理的に削除する必要がありました。
tomitrescak 2015

こんにちは、他のフォルダを削除する必要はありません。1.4ディレクトリに移動して、tsc -vを実行してください。使用しているバージョンを確認してください。ご挨拶
freedeveloper

TypeScript 1.4パスが1.0パスに先行するようにPATH環境変数を変更すると、VS2013 Update 4でバージョン1.4を使用できるようになりました。(うーん!)おそらく、誰かがPath環境変数と<TypeScriptToolsVersion>の適切な使用法を明確にすることができます。
Ian W

@IanW- PATH変数の値tsc -vは読み取るものだと思います(コマンドラインルートから、個々のSDKディレクトリに移動してコマンドを実行すると実際のバージョンが表示されます)が、VS.NETは<TypeScriptToolsVersion>.csproj内の値に示されているバージョンを使用しますファイル。TypeScriptの新しいバージョンがインストールされている場合tsc -vPATH変数値は更新されないため、少し誤解を招くようです。以下を参照してください:github.com/Microsoft/TypeScript/issues/2068
atconway

1
Microsoftはノーと言っていますが、インテリセンスバージョンにはコンボボックスがあり、再確認する必要があります。ツール>オプション>テキストエディター> Javascript /
Typescript

28

tsc -vコマンドの実行には、技術的には、Windowsの内のSDKのディレクトリセット内の活字体のコンパイラのバージョン読み込むPath変数を。これは、必ずしもとしてインストールされている最新のバージョン反映されていないPath変数がされていない後続のインストールで更新を。

VS.NETがTypeScriptのコンパイルに使用するバージョンは、プロジェクトの構成に含まれるものです。

<TypeScriptToolsVersion>1.5</TypeScriptToolsVersion>

これをより詳細に説明するために、インストールされているTypeScriptのバージョンと、VS.NETがTypeScriptファイルのコンパイルに使用するバージョンの詳細を含む次の投稿を作成しました。

インストールされているTypeScriptのバージョンとVisual Studioが使用しているバージョン

また、Microsoft Connectに機能リクエストを追加して、VS.NETでのTypeScriptターゲットバージョンの表示と切り替えを簡単にしました。これは、VS.NET IDEの拡張機能である以上、実際にはTypeScript機能のリクエストではありません。

プロジェクトプロパティIDEからTypeScript構成バージョンの切り替えを許可する


私の構成は1.7と言っていましたが、.tsファイルに書き込むと1.4であることがわかりました(名前空間を使用しようとしましたが、インテリセンスは1.4を使用していて、1.5以降でのみ利用可能でした)
Tony

2
編集:私の問題はResharperが原因でした。また、コンパイルするtypescriptのバージョンを指示する設定もあります。もぉ、
トニー・

答えは、すべての作業がプロジェクトファイルとして保存されていることを前提としています。フォルダーはWebプロジェクトとして開くことができます。これらの種類のWebプロジェクトに対して他の解決策はありますか?
OrganicCoder 2016年

機能は、VS 2017で実装されている
Der_Meister

12

Visual Studio 2015の場合は、次の場所に移動してください。help/ about Microsoft Visual Studioすると、次のように表示されます。

Microsoft Visual Studio Enterprise 2015バージョン14.0.24720.00 Update 1 Microsoft .NET Frameworkバージョン4.6.01055

...

TypeScript 1.7.6.0 TypeScript for Microsoft Visual Studio

....


typescript v1.8.6をインストールしましたが、これはまだv1.8.36です。また、ツール->拡張機能とアップデートの後者のバージョンです。そのため、プロジェクトに最新バージョンを使用していることを知りたい場合は、適切な指標ではありません。
クイントンスミス

Microsoftがバージョン1.8.36をどこで入手したかわからないことを追加します... 36> 6で1.8.6より高いようですが、そうではありません...これはバージョン管理で最も混乱しています。経験した...
クイントン・スミス

10

Visual Studio 2013のNuGet Package Manager Consoleで実行できます。


VS2012でも同様に機能します:ツール->ライブラリパッケージマネージャー->パッケージマネージャーコンソール
Kaganar

npm install -g typescriptコマンドを見たことがありますが、それでもうまくいきませんか?
ジュール

3
@Jules「C:\ Program Files(x86)\ Microsoft SDKs \ TypeScript \ 1.0 \;」かどうかを確認してみてください システムのPATH変数にあります。私は同じ問題を抱えていましたが、「npm install -g typescript」を使用してインストールした後、1.5.0-betaをまったく取得しませんでしたが、それは、PATHがそれを妨害していて、tscと入力したときでした。 、最初にPATHを検索し、1.0.3を実行しました。
hsrob

10

TypeScriptチームはこれを整理しましたは、Visual Studio 2017バージョン15.3以降(無料のコミュニティエディションを含む)でました。

Visual StudioにインストールされているTypeScriptバージョンを確認する方法

TypeScript Visual Studioプロジェクトのプロジェクトプロパティに移動し(ソリューションエクスプローラー/プロパティでプロジェクトファイルを右クリック)、左側の[TypeScriptビルド]タブに移動するだけです。これには、プロジェクトが使用しているバージョンを示す「Typescriptバージョン」ドロップダウンがあり、それを開くと、Visual Studioに現在インストールされているTypeScriptのすべてのバージョンが表示されます。

実際のインストールは、現在C:\Program Files (x86)\Microsoft SDKs\TypeScript、少なくとも私のコンピューターのWin10で、バージョン番号別のサブフォルダーにあります。正確なバージョン(2.8ではなく2.8.3など)を確認する場合tsc.exeは、ここで適切なものを見つけて、そのプロパティ(右クリックの[詳細]タブ/ファイルエクスプローラーの[プロパティ] )を確認できます。

特定のTypeScriptバージョンをインストールする方法

TypeScript for Visual Studioの特定のバージョンをインストールする場合は、TypeScript SDK for Visual Studio 2017のダウンロードページの[詳細]-> [リリース]セクションから古いバージョンをダウンロードできます。VSの[Typescriptバージョン]ドロップダウンを使用するか、C:\Program Files (x86)\Microsoft SDKs\TypeScriptフォルダーを調べると、バージョンがインストールされていることを確認できます。


1
実際、いいえ。VS 2015には、TSバージョンのドロップダウンはありません。
ケイト

4

私はVS2015を持っており、TypeScript 1.7でビルドを実行する必要npm install typescript -gがあります。

  1. .projファイルに移動し、<TypeScriptToolsVersion>1.7</TypeScriptToolsVersion>可能な限り追加します。再構築、再実行。うまくいかない場合は、2を試してください。
  2. に移動しControl Panel -> System -> Advanced System Settings -> Enviroment Variablesます。最初に目的のTypeScriptバージョンを追加してください。C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.7;C:\Users\serban\AppData\Roaming\npm

これはCLIにも影響します。

$ tsc -v
message TS6029: Version 1.7.5

4

私が理解している限り、VSはNPMによってインストールされたTSとは何の関係もありません。(NPMを使用してTSをインストールした後、tsc.exeファイルがないことに気付く場合があります)。VSは、TS for VS拡張機能によってインストールされたtsc.exeのみをターゲットとし、TSをc:\ Program Files(x86)\ Microsoft SDKs \ TypeScript \ XYにインストールします。c:\ Program Files(x86)\ Microsoft SDKs \の下に複数のフォルダーがある場合があります。 TypeScript。TypeScriptToolsVersionをインストールされている最も高いバージョンに設定します。私の場合、フォルダ「1.0」、「1.7」、「1.8」があったので、TypeScriptToolsVersion = 1.8を設定し、そのフォルダ内でtsc-vを実行すると、1.8.3か何かを取得しますが、tscを実行するとそのフォルダーの外では、NPMによってインストールされたTSバージョン(私の場合は1.8.10)を指すPATH変数を使用します。TS for VSは常に、NPMを使用してインストールするTSの最新バージョンより少し遅れると思います。


4

まず、次のアドレスが Environment Variables Path

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

次にを開きCommand Prompt、次のコマンドを入力します。

tsc -v


2

コマンドライン以外のアプローチの場合は、[ 拡張機能と更新]ウィンドウ([ツール]-> [拡張機能と更新])を開き、[ インストール済み] でMicrosoft Visual Studio拡張機能のTypescriptを検索できます。


2

(VSではなく通常の)コマンドプロンプトまたはPowerShellプロンプトを開きます。

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

Visual Studio用の同じバージョンのTypeScriptをインストールし、npmを使用した場合、上記の3つのコマンドの出力は同じになります。

そうでない場合は、システムPATHをチェックして、パス階層のどこに、どのtypescriptディレクトリがリストされているかを確認してください。PowerShellユーザーの場合、簡単な方法は次のとおりです。 $env:path -split ';'

システムPATH変数に何もリストされていないか、複数のTypeScriptディレクトリがリストされていることに注意してください。2017年6月9日の時点で、私のシステムPATHは次のようになっています(この状況で重要なのは上部だけです)。 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

複数のバージョンではなく、2.3ディレクトリのみがPATHに含まれていることに注意してください。


1

コマンドプロンプトで、次のコマンドの1つを入力して、を押します Enter

  • tsc -v

    または

  • tsc -version

    または

  • tsc --version

注:コマンドを実行する前に、Typescriptが環境変数のパスに追加されていることを確認してください。詳細については、環境変数の設定方法をご覧ください。


「tscは認識されません」と表示されます。
ケイト

typescriptが環境変数に設定されていることを確認します。私の場合は次のようになります。C:\ Program Files(x86)\ Microsoft SDKs \ TypeScript \ 2.2
Mwiza
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.