Где я могу найти версию TypeScript, установленную в Visual Studio?

Возможно, это очевидно, но я проверил всюду (кроме правильного места) и искал ее. Ничего.

Ответ 2

Основываясь на ответе basarat, я приведу здесь немного больше информации о том, как запустить это в Visual Studio 2013.

  • Перейти к кнопке Пуск Windows → Все программы → Visual Studio 2013 → Инструменты Visual Studio Окна открыты со списком инструментов.

Menu path for Visual Studio Tools

  • Выберите команду командной строки разработчика для VS2013
  • В открытой консоли введите: tsc -v
  • Вы получаете версию: см. изображение

enter image description here

[ОБНОВЛЕНИЕ]

Если вы обновите свою Visual Studio до новой версии Typescript как 1.0.x, вы не увидите последнюю версию здесь. Чтобы просмотреть последнюю версию:

  • Перейдите к: C:\Program Files (x86)\Microsoft SDKs\ TypeScript, там вы увидите каталоги типа 0.9, 1.0 1.1
  • Введите высокое число, которое у вас есть (в этом случае 1.1)
  • Скопируйте каталог и запустите в CMD команду tsc -v, вы получите версия.

enter image description here

ПРИМЕЧАНИЕ: 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 в отдельном проекте, и вы переходите с предыдущего Typescript, ваш проект продолжает использовать старую версию. для решения этой проблемы:

выгрузите файл проекта и измените версию Typescript на 1.x at:

  <TypeScriptToolsVersion>1.x</TypeScriptToolsVersion>

Если вы установили Typescript с помощью файла установки Visual Studio, путь к новому компилятору Typescript должен автоматически обновляться, указывая на каталог 1.x. Если у вас есть проблемы, просмотрите, что переменная окружения Path включает

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

ПРЕДЛОЖЕНИЕ К MICROSOFT:-) Поскольку Typescript работают бок о бок с другой версией, возможно, хорошо, что в свойствах проекта есть поле со списком для выбора компилятора Typescript (аналогично для выбора сетевой версии)

Ответ 3

Спустя два года после того, как вопрос был задан, использование Командная строка Visual Studio все еще не дало мне правильного ответа. Но обычное окно Help | About выглядит в наши дни:

Снимок сообщества VS

ОБНОВЛЕНИЕ (июнь 2017 года):

  • VS 2013 НЕ показывает эту информацию.

  • VS использует Microsoft Build Engine (MSBuild) для компиляции файлов Typescript. MSBuild может поддерживать несколько основных выпусков Typescript, но в окне "О программе" отображается только последний.

Вот как это сделать:

а. Чтобы проверить, какие версии Typescript установлены с вашей Visual Studio/MSBuild, проверьте содержимое папки C:\Program Files (x86)\Microsoft SDKs\TypeScript. Например, у меня есть версии 1.0, 1.8 и 2.2:

Typescript версии как имена папок

В. Проверьте, какая версия Typescript запрашивается вашим проектом. В файле *.csproj найдите <TypeScriptToolsVersion> тег, или вы можете добавить его, если он отсутствует, например


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

С. Наконец, вы можете проверить, какая версия Typescript используется MSBuild. В ИНСТРУМЕНТЫ | Варианты | Проекты и решения | Строить и запускать установить многостраничный вывод проекта MSBuild на Подробно:

введите описание изображения здесь

Затем создайте проект и проверьте вывод: вы должны увидеть ссылку на одну из Typescript папок, описанных в (A).

Ответ 4

Командная строка tsc -v технически читает версию компилятора TypeScript в каталоге SDK, установленном в переменной Windows Path. Это не обязательно отражает последнюю версию, установленную, поскольку переменная Path не обновлена ​​с последующей установкой.

Версия, которую VS.NET использует для компиляции TypeScript, - это то, что в конфигурации проекта:

<TypeScriptToolsVersion>1.5</TypeScriptToolsVersion>

Чтобы объяснить это подробнее, я создал следующее сообщение, которое имеет специфику для установленных версий TypeScript и какая версия VS.NET использует для компиляции файлов TypeScript.

Какая версия TypeScript установлена ​​и какая версия Visual Studio использует?

Я также добавил запрос функции в Microsoft Connect, чтобы упростить просмотр и переключение целевой версии TypeScript в VS.NET. Это не действительно запрос функции TypeScript, так как это усовершенствование ID.NET VS.NET.

Разрешить переключение TypeScript настроенной версии из IDE проектa >

Ответ 5

В Visual Studio 2015 просто зайдите в: help/о Microsoft Visual Studio Затем вы увидите что-то вроде этого:

Microsoft Visual Studio Enterprise 2015 Версия 14.0.24720.00 Обновление 1 Microsoft.NET Framework Версия 4.6.01055

...

TypeScript 1.7.6.0 TypeScript для Microsoft Visual Studio

....

Ответ 6

Вы можете запустить его в консоли NuGet Package Manager в Visual Studio 2013.

Ответ 7

У меня есть VS2015, и мне нужно запустить сборку с TypeScript 1.7, хотя у меня 1,8 установлен через npm install typescript -g есть два пути (по крайней мере, для меня они работали):

  • Перейдите в ваш .proj файл и добавьте <TypeScriptToolsVersion>1.7</TypeScriptToolsVersion> как можно выше. Перестройте, перезапустите. Если он не работает, попробуйте 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

Ответ 8

Насколько я понимаю, VS не имеет ничего общего с TS, установленным NPM. (Вы можете заметить, что после установки TS с помощью NPM нет файла tsc.exe). VS нацелен только на tsc.exe, установленный TS для расширения VS, который устанавливает TS в c:\Program Files (x86)\Microsoft SDKs\TypeScript\X.Y. У вас может быть несколько папок в папке c:\Program Files (x86)\Microsoft SDK\TypeScript. Установите TypeScriptToolsVersion на самую высокую версию. В моем случае у меня были папки "1.0", "1.7", "1.8", поэтому я устанавливал TypeScriptToolsVersion = 1.8, и если вы запустите tsc - v внутри этой папки, вы получите 1.8.3 или что-то еще, однако, когда u запустите tsc вне этой папки он будет использовать переменную PATH, указывающую на версию TS, установленную NPM, что в моем случае 1.8.10. Я считаю, что TS для VS всегда будет немного отставать от последней версии TS, которую вы устанавливаете с помощью NPM. Но, насколько я понимаю, VS ничего не знает о TS, установленном NPM, он нацелен только на версии whateve, установленные TS для VS-расширений, и версию, указанную в TypeScriptToolsVersion в файле проекта.

Ответ 9

Сначала убедитесь, что у вас есть следующий адрес в Environment Variables Path

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

Затем откройте Command Prompt и введите следующую команду:

tsc -v

Ответ 10

Для подхода, отличного от командной строки, вы можете открыть окно "Расширения и обновления" ( "Инструменты- > Расширения и обновления" ) и выполнить поиск Typescript для расширения Microsoft Visual Studio в разделе "Установленные"

Ответ 11

Откройте командную строку (обычный, а не VS) или приглашение PowerShell.

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

Если вы установили ту же версию TypeScript для Visual Studio и используете npm, вывод из трех вышеперечисленных команд должен быть одинаковым.

Если нет, проверьте свой системный PATH, чтобы узнать, где находится иерархия путей и какой каталог TypeScript указан. Для пользователей PowerShell простой способ: $env:path -split ';'

Будьте осторожны с отсутствием или несколькими каталогами TypeScript, перечисленными в переменной System PATH. По состоянию на 9 июня 2017 года мой System 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, а не в нескольких версиях.

Ответ 12

Вы можете сделать npm list | grep typescript, если он установлен через npm.