Может быть, это очевидно, но я проверил везде (кроме нужного места) и погуглил. Ничего.
visual-studio
typescript
Адриан Рошка
источник
источник
Через два года после того, как вопрос был задан, использование командной строки Visual Studio все еще не давало мне правильного ответа. Но обычное окно Help | About кажется, работает в эти дни:
ОБНОВЛЕНИЕ (июнь 2017 г.):
VS 2013 НЕ показывает эту информацию. (Позднее примечание: VS 2017 Enterprise Edition также не отображает эту информацию).
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 запрашивается вашим проектом. В файле * .csproj найдите тег <TypeScriptToolsVersion> или добавьте его, если он отсутствует, например так
C. Наконец, вы можете проверить, какая версия Typescript действительно используется MSBuild. В инструментах | Варианты | Проекты и решения | Для Build and Run установите для параметра MSBuild выходную детализацию в значение Detail :
Затем создайте свой проект и проверьте вывод: вы должны увидеть ссылку на одну из папок Typescript, описанную в (A).
источник
Основываясь на ответе Басарата , я дам здесь немного больше информации о том, как запустить это в Visual Studio 2013.
[ОБНОВИТЬ]
Если вы обновите Visual Studio до новой версии Typescript как 1.0.x, вы не увидите последнюю версию здесь. Чтобы увидеть последнюю версию:
ПРИМЕЧАНИЕ : Typescript 1.3 устанавливается в каталог 1.1, для этого важно выполнить команду, чтобы узнать последнюю версию, которую вы установили.
ПРИМЕЧАНИЕ . Возможно, вы установили версию 1.3 и ваш код использует 1.0.3. Чтобы избежать этого, если у вас есть Typescript в отдельном (ых) проекте (ах), выгрузите проект и посмотрите, есть ли тег Typescript:
установлен на 1.1.
[ОБНОВЛЕНИЕ 2]
TypeScript версии 1.4, 1.5 .. 1.7 устанавливается в каталогах 1.4, 1.5 ... 1.7. они не являются проблемой для найденной версии. если у вас есть машинопись в отдельном проекте и вы переходите с предыдущей машинописи, ваш проект продолжает использовать старую версию. чтобы решить это:
выгрузите файл проекта и измените версию машинописного текста на 1.x по адресу:
Если вы установили машинописный текст с помощью установочного файла Visual Studio, путь к новому компилятору машинописного текста должен автоматически обновиться, чтобы он указывал на каталог 1.x. Если у вас возникли проблемы, проверьте, что переменная среды Path включает
ПРЕДЛОЖЕНИЕ ДЛЯ MICROSOFT :-) Поскольку Typescript запускается бок о бок с другой версией, возможно, было бы хорошо иметь в свойствах проекта поле со списком для выбора компилятора машинописного текста (аналогично выбору сетевой версии)
источник
PATH
переменной - это то, чтоtsc -v
будет читаться (из корня командной строки; при переходе к отдельным каталогам SDK и при запуске команды будет отображаться актуальная версия), но VS.NET будет использовать версию, указанную в<TypeScriptToolsVersion>
значении в .csproj файл. Кажетсяtsc -v
, это немного вводит в заблуждение, посколькуPATH
значение переменной не обновляется при установке более новых версий TypeScript. Смотрите следующее: github.com/Microsoft/TypeScript/issues/2068Команда
tsc -v
run технически считывает версию компилятора TypeScript в каталоге SDK, заданном вPath
переменной Windows . Это не обязательно отражает последнюю установленную версию, посколькуPath
переменная не обновляется при последующих установках.Версия, которую использует VS.NET для компиляции TypeScript, - это то, что находится в конфигурации проекта:
<TypeScriptToolsVersion>1.5</TypeScriptToolsVersion>
Чтобы объяснить это более подробно, я создал следующий пост, в котором указаны особенности установленных версий TypeScript и какая версия VS.NET использует для компиляции файлов TypeScript.
Какая версия TypeScript установлена и какая версия используется в Visual Studio?
Я также добавил запрос функции в Microsoft Connect, чтобы упростить просмотр и переключение целевой версии TypeScript в VS.NET. На самом деле это не столько запрос функции TypeScript, сколько усовершенствование IDE VS.NET.
Разрешить переключение настроенной версии TypeScript из IDE свойств проекта
источник
В Visual Studio 2015 просто перейдите по ссылке: help / about 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
....
источник
Вы можете запустить его в консоли диспетчера пакетов NuGet в Visual Studio 2013.
источник
Команда TypeScript разобралась с этим в Visual Studio 2017 версии 15.3 и более поздних, включая бесплатную версию Community.
Как узнать, какие версии TypeScript установлены в Visual Studio
Все, что вам теперь нужно, это перейти к свойствам проекта любого проекта TypeScript Visual Studio (щелкните правой кнопкой мыши файл проекта в Solution Explorer / Properties), а затем перейдите на вкладку Сборка TypeScript с левой стороны. В нем есть раскрывающийся список «Версия Typescript», показывающий версию, которую использует проект, и если вы откроете ее, в раскрывающемся списке отображаются ВСЕ версии TypeScript, установленные в настоящее время в Visual Studio .
Фактические установки в настоящее время находятся в
C:\Program Files (x86)\Microsoft SDKs\TypeScript
подпапках, а затем по номеру версии, по крайней мере, на Win10 на моем компьютере. Если вы хотите увидеть точную версию (например, 2.8.3, а не просто 2.8), вы можете найти соответствующую версиюtsc.exe
здесь и взглянуть на ее свойства (вкладка «Подробности» в контекстном меню «Свойства» в «Проводнике»).Как установить конкретную версию TypeScript
Если вы хотите установить конкретную версию TypeScript для Visual Studio, вы можете загрузить более старые версии в разделе « Сведения-> Релизы » на странице «Загрузки TypeScript SDK для Visual Studio 2017» . Вы можете убедиться, что версия была установлена либо с помощью раскрывающегося списка «Typescript version» в VS, либо проверив
C:\Program Files (x86)\Microsoft SDKs\TypeScript
папку.источник
У меня 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:
источник
Насколько я понимаю, VS не имеет ничего общего с TS, установленной NPM. (Вы можете заметить, что после установки TS с помощью NPM файл tsc.exe отсутствует). VS предназначается только для tsc.exe, установленного TS для расширения VS, которое устанавливает TS в c: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ XY. У вас может быть несколько папок в папке c: \ Program Files (x86) \ Microsoft SDKs \ Машинопись. Установите для TypeScriptToolsVersion наибольшую установленную версию. В моем случае у меня были папки "1.0", "1.7", "1.8", поэтому я установил TypeScriptToolsVersion = 1.8, и если вы запустите tsc - v внутри этой папки, вы получите 1.8.3 или что-то еще, однако, когда вы запустите tsc вне этой папки он будет использовать переменную PATH, указывающую на версию TS, установленную NPM, что в моем случае 1.8.10. Я считаю, что TS для VS всегда будет немного отставать от последней версии TS, которую вы устанавливаете с помощью NPM.
источник
Во-первых, убедитесь, что у вас есть следующий адрес в вашем
Environment Variables
Path
Затем откройте
Command Prompt
и введите следующую команду:источник
Это можно сделать,
npm list | grep typescript
если он установлен через npm.источник
Для подхода без использования командной строки вы можете открыть окно Расширения и обновления (Инструменты-> Расширения и обновления) и выполнить поиск Typescript для расширения Microsoft Visual Studio в разделе Установлено
источник
Откройте командную строку (обычную, а не VS) или PowerShell.
tsc.exe -v tsc.cmd -v tsc -v
Если вы установили одну и ту же версию TypeScript для Visual Studio и используете npm, выходные данные этих трех команд должны быть одинаковыми.
Если нет, проверьте системный PATH, чтобы увидеть, где находится иерархия путей и какой каталог машинописи указан в списке. Для пользователей PowerShell простой способ:
$env:path -split ';'
Будьте осторожны, чтобы в вашей системной переменной PATH не было ничего или нескольких каталогов TypeScript. По состоянию на 9 июня 2017 года мой системный 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
Обратите внимание, что в PATH включен только каталог 2.3, а не несколько версий.
источник
В командной строке просто введите 1 следующей команды и нажмите Enter :
tsc -v
или
tsc -version
или
tsc --version
источник