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.