Visual Studio에서 설치된 TypeScript 버전을 어디에서 찾을 수 있습니까?


답변:


240

Visual Studio 용 TypeScript 만 설치 한 경우 :

  1. Visual Studio 명령 프롬프트를 시작하십시오.
  2. 입력 tsc -v하고 Enter를 누르십시오

비주얼 스튜디오 2017 버전 15.3 이상 바인드와 같은 개별 프로젝트에 타이프 라이터 버전, 밖으로이 응답 포인트 :

  1. 솔루션 탐색기에서 프로젝트 노드를 마우스 오른쪽 버튼으로 클릭하십시오.
  2. 속성을 클릭하십시오
  3. TypeScript Build 탭으로 이동

4
이것은 나를 위해 작동하지 않았습니다. vs 명령 창을 사용했습니다. 2013 년 업데이트 vs. 3이 있습니다. 방금 "tsc"명령이 유효하지 않다고합니다. 무엇이 잘못 될 수 있습니까?
Gustav

7
@ Gustav, VS의 통합 명령 창 ( 보기-> 기타 창-> 명령 창 )을 사용하고 있다고 생각합니다 . 시작 메뉴 에서 Visual Studio 명령 프롬프트 를 사용해야합니다 .
orad

4
내가 사용하는 패키지 관리자 콘솔을 그것도 일 (당신이 덩어리를 사용하는 경우는 가능),
데이비드 Votrubec

1
그것은 나를 위해 작동하지 않습니다, 나는 대답 stackoverflow.com/a/39912302/191647
Mohammad Dayyan

2
Visual Studio 외부 : npm install -g typescript; tsc -v
Robert Stevens

68

질문을받은 지 2 년이 지난 후에도 Visual Studio 명령 프롬프트를 사용해도 여전히 올바른 답변을 얻지 못했습니다. 그러나 일반적인 Help | About 창이 요즘 작동하는 것 같습니다.

VS 커뮤니티 "정보"대화 상자의 스냅 샷

업데이트 (2017 년 6 월) :

  1. VS 2013에는이 정보가 표시되지 않습니다. (나중에 참고 : VS 2017 Enterprise 에디션에도이 정보가 표시되지 않습니다).

  2. VS는 Microsoft Build Engine (MSBuild)을 사용하여 Typescript 파일을 컴파일합니다. MSBuild는 Typescript의 여러 주요 릴리스를 지원할 수 있지만 정보 창에는 최신 버전 만 표시됩니다.

그 아래에 도착하는 방법은 다음과 같습니다.

A. Visual Studio / MSBuild에 설치된 Typescript 버전을 확인하려면 C : \ Program Files (x86) \ Microsoft SDKs \ TypeScript 폴더의 내용을 확인하십시오. 예를 들어 1.0, 1.8 및 2.2 버전이 있습니다.

폴더 이름으로 타입 스크립트 버전

B. 프로젝트에서 어떤 버전의 Typescript를 요청 했는지 확인하십시오 . * .csproj 파일에서 <TypeScriptToolsVersion> 태그를 찾거나 누락 된 경우 다음과 같이 추가 할 수 있습니다.


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

C. 마지막으로 MSBuild에서 실제로 사용 하는 Typescript 버전을 확인할 수 있습니다 . 에서 도구 | 옵션 | 프로젝트 및 솔루션 | 빌드 및 실행 설정 은 MSBuild 프로젝트 출력 상세를상세 :

여기에 이미지 설명을 입력하십시오

그런 다음 프로젝트를 빌드하고 출력을 검사하십시오. (A)에 설명 된 Typescript 폴더 중 하나에 대한 참조가 표시됩니다.


54

basarat 의 응답을 바탕으로 Visual Studio 2013에서이를 실행하는 방법에 대해 자세히 설명합니다.

  • Windows 시작 버튼-> 모든 프로그램-> Visual Studio 2013-> Visual Studio 도구로 이동하십시오. 도구 목록이있는 창이 열립니다.

Visual Studio 도구의 메뉴 경로

  • VS2013에 대한 개발자 명령 프롬프트 선택
  • 열린 콘솔에서 다음을 작성하십시오. tsc -v
  • 당신은 버전을 얻는다 : 이미지보기

여기에 이미지 설명을 입력하십시오

[최신 정보]

Visual Studio를 1.0.x와 같은 새 버전의 Typescript로 업데이트하면 여기에 마지막 버전이 표시되지 않습니다. 마지막 버전을 보려면

  • 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]

1.4, 1.5 ... 1.7 디렉토리에 TypeScript 버전 1.4, 1.5 .. 1.7을 설치하십시오. 그들은 버전을 찾는 데 문제가되지 않습니다. 별도의 프로젝트에 타이프 스크립트가 있고 이전 타이프 스크립트에서 마이그레이션하는 경우 프로젝트는 이전 버전을 계속 사용합니다. 이 문제를 해결하려면 :

프로젝트 파일을 언로드하고 다음에서 typescript 버전을 1.x로 변경하십시오.

  <TypeScriptToolsVersion>1.x</TypeScriptToolsVersion>

Visual Studio 설치 관리자 파일을 사용하여 타이프 스크립트를 설치 한 경우 새 타이프 스크립트 컴파일러의 경로가 1.x 디렉토리를 가리 키도록 자동으로 업데이트되어야합니다. 문제가있는 경우 환경 변수 경로 포함을 검토하십시오.

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

MICROSOFT에 대한 제안 :-) Typescript는 다른 버전과 나란히 실행되기 때문에 프로젝트 속성에 typescript 컴파일러를 선택할 수있는 콤보 상자가있는 것이 좋습니다 (Net 버전을 선택하는 것과 비슷 함)


1
SDK 폴더에 1.0 및 1.4 디렉토리가 있었고 <TypeScriptToolsVersion> 1.4 </ TypeScriptToolsVersion> 설정이 아무 것도 수행하지 않았습니다. 프로젝트는 여전히 1.0을 사용하고있었습니다. 1.4를 올바르게로드하려면 1.0을 물리적으로 제거해야했습니다.
tomitrescak

안녕하십니까, 다른 폴더를 제거 할 필요는 없습니다. 1.4 디렉토리에 들어가서 tsc -v를 실행하십시오. 어떤 버전이 있는지 확인하십시오. 인사말
freedeveloper

TypeScript 1.4 경로가 1.0 경로 앞에 오도록 PATH 환경 변수를 변경하면 나를 위해 버전 1.4를 사용하도록 VS2013 업데이트 4가 제공됩니다. 어쩌면 누군가 누군가 Path 환경 변수 대 <TypeScriptToolsVersion>의 올바른 사용을 분명히 할 수 있습니다.
Ian W

@IanW- PATH변수 의 값 tsc -v은 읽을 것 입니다 (명령 줄 루트에서; 개별 SDK 디렉토리로 이동하고 명령을 실행하면 실제 버전이 표시됨) VS.NET은 <TypeScriptToolsVersion>.csproj 내의 값에 표시된 버전을 사용합니다 파일. 보인다 tsc -v는 AS 약간 오해의 소지 PATH타이프의 최신 버전이 설치되어있는 경우 변수 값이 업데이트되지 않습니다. 다음을 참조하십시오 : github.com/Microsoft/TypeScript/issues/2068
atconway

1
마이크로 소프트는 그렇지 않다고 말하지만 인텔리 센스 버전을 위한 콤보 박스가있다 . 도구> 옵션> 텍스트 편집기> Javascript / Typescript> 유형 스크립트 버전
Simon_Weaver

28

tsc -v명령 실행은 기술적으로 윈도우 내에서 SDK 디렉토리 세트 내에서 타이프 스크립트 컴파일러 버전 읽고 Path변수를. Path변수가 후속 설치로 업데이트 되지 않으므로 설치된 최신 버전을 반드시 반영하지는 않습니다 .

VS.NET이 TypeScript를 컴파일하는 데 사용하는 버전은 프로젝트 구성에 있습니다.

<TypeScriptToolsVersion>1.5</TypeScriptToolsVersion>

이에 대한 자세한 설명을 위해 TypeScript 버전에 대한 자세한 내용과 TypeScript 파일을 컴파일하는 데 VS.NET 버전을 사용하는 다음 게시물을 만들었습니다.

어떤 버전의 TypeScript가 설치되어 있으며 어떤 버전이 Visual Studio에서 사용됩니까?

VS.NET에서 TypeScript 대상 버전을보다 쉽게보고 전환 할 수 있도록 Microsoft Connect에 기능 요청을 추가했습니다. 이것은 VS.NET IDE 향상만큼 TypeScript 기능 요청이 아닙니다.

프로젝트 속성 IDE에서 TypeScript 구성 버전 전환 허용


내 구성은 1.7이라고 말했지만 .ts 파일로 쓸 때 1.4라고 말했습니다 (네임 스페이스를 사용하려고했지만 intellisense는 1.4를 사용하고 있으며 1.5에서만 사용할 수 있다고
Tony

2
편집 : 내 문제는 Resharper로 인해 발생했습니다. 또한 어떤 버전의 typescript를 컴파일할지 알려주는 설정이 있습니다. Geez,
Tony

귀하의 답변은 모든 작업이 프로젝트 파일로 저장되었다고 가정합니다. 폴더는 웹 프로젝트로 열 수 있습니다. 이런 종류의 웹 프로젝트를위한 다른 솔루션이 있습니까?
OrganicCoder

이 기능은 VS 2017에서 구현됩니다.
Der_Meister

12

Visual Studio 2015에서는 다음으로 이동하십시오. help / about Microsoft Visual Studio 그러면 다음과 같은 내용이 표시됩니다.

Microsoft Visual Studio Enterprise 2015 버전 14.0.24720.00 업데이트 1 Microsoft .NET Framework 버전 4.6.01055

...

Microsoft Visual Studio 용 TypeScript 1.7.6.0 TypeScript

....


방금 typescript v1.8.6을 설치했는데 여전히 v1.8.36을 읽습니다. 또한 도구-> 확장 및 업데이트의 후자 버전입니다. 따라서 프로젝트에 최신 버전을 사용하고 있음을 알고 싶다면 좋은 표시가 아닙니다.
Quinton Smith

나는 Microsoft가 1.8.36 버전을 어디에서 얻었는지 모른다는 것을 덧붙일 것입니다 ... 36> 6에서 1.8.6보다 높아야하지만 보이지는 않습니다. ... 경험
퀸튼 스미스

10

Visual Studio 2013의 NuGet Package Manager 콘솔에서 실행할 수 있습니다.


VS2012에서는 다음과 같이 작동합니다. 도구-> 라이브러리 패키지 관리자-> 패키지 관리자 콘솔
Kaganar

npm install -g typescript 명령을 보았지만 작동하지 않습니다?
Jules

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 팀 은 무료 Community Edition을 포함하여 Visual Studio 2017 버전 15.3 이상에서 이를 정리했습니다 .

Visual Studio에 어떤 TypeScript 버전이 설치되어 있는지 확인하는 방법

이제 솔루션 탐색기 / 속성에서 프로젝트 파일을 마우스 오른쪽 단추로 클릭하여 TypeScript Visual Studio 프로젝트의 프로젝트 속성으로 이동 한 다음 왼쪽의 TypeScript 빌드 탭으로 이동하면됩니다. 여기에는 프로젝트에서 사용중인 버전을 보여주는 'Typescript version'드롭 다운이 있으며, 열면 드롭 다운에 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 version'드롭 다운 메뉴를 사용하거나 폴더를 검사하여 버전이 설치되었는지 확인할 수 있습니다 .C:\Program Files (x86)\Microsoft SDKs\TypeScript


1
사실은 아닙니다. VS 2015에는 TS 버전에 대한 드롭 다운이 없습니다.
Kate

4

VS2015가 있고 TypeScript 1.7로 빌드를 실행해야하지만 1.8을 설치 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를 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 또는 그 이상의 값을 얻습니다. 해당 폴더 외부에서 NPM이 설치 한 TS 버전을 가리키는 PATH 변수를 사용합니다.이 경우 1.8.10입니다. TS for VS는 항상 NPM을 사용하여 설치 한 최신 TS 버전보다 약간 뒤 떨어질 것입니다.


4

먼저 다음 주소를 가지고 있는지 확인하십시오. Environment Variables Path

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

그런 다음을 열고 Command Prompt다음 명령을 입력하십시오.

tsc -v

4

npm list | grep typescriptnpm을 통해 설치되어 있으면 할 수 있습니다 .


2

비 명령 줄 방식의 경우 확장 및 업데이트 창 (도구-> 확장 및 업데이트)을 열고 설치 에서 Microsoft Visual Studio 확장 의 Typescript를 검색 할 수 있습니다.


2

VS가 아닌 일반 명령 프롬프트 또는 PowerShell 프롬프트를 엽니 다.

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

동일한 버전의 TypeScript for Visual Studio를 설치하고 npm을 사용하는 경우 위 세 명령의 출력이 동일해야합니다.

그렇지 않은 경우 시스템 PATH를 확인하여 경로 계층 구조의 위치와 유형 스크립트 디렉토리가 표시되는지 확인하십시오. 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가 인식되지 않습니다"라고 표시되어 있습니다.
Kate

typescript가 환경 변수에 설정되어 있는지 확인하십시오. 필자의 경우 C : \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ 2.2
Mwiza
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.