How to Know Which Typescript Version Running on Angular 4 Project

How to Know Which Typescript Version Running on Angular 4 Project

So i did ng -v it shows me everything except typescript, so how can i check Typescript version of my angular 4 project.

2

8 Answers

Open package.json file and check devDependencies node. It has typescript version used in project like below.

"typescript": "^2.4.0",

You can also use command prompt as Sajeetharan suggested in below answer.

3

If you want the exact version installed as a package dependency use the ls command:

npm ls typescript

Alternatively, you could run tsc with the -v flag:

If installed locally:

node_modules\.bin\tsc -v

If installed globally:

tsc -v

NOTE: If you plan on checking package.json for the version number, keep in mind the caret in ^2.4.0 means you could be getting 2.4.x, 2.5.x 2.6.x, etc. The ^ tells you the minor version will automatically be updated to the latest version upon a fresh install or an npm update.

If the version number is preceeded by ~ (i.e. ~2.4.0), then the patch number is automatically updated on a new install or update. That means any of the following versions could be installed: 2.4.0, 2.4.1, 2.4.2, etc, but not 2.5.x

3

Open command prompt , to check the globally installed version,

Type

tsc -v

and hit Enter

to check particular project version, navigate to node_modules\.bin\

./tsc -v

another way is to check the package.json inside the project folder

{
  "name": "angular-quickstart",
  "version": "1.0.0",
  "description": "QuickStart package.json from the documentation, supplemented with testing support",
  "scripts": {},
  "keywords": [],
  "license": "MIT",
  "dependencies": {},
  "devDependencies": {
    "tslint": "^4.0.2",
    "typescript": "~2.1.5"
  },
  "repository": {}
}
4

In my ubuntu 18.04 LTS with angular 7 cli installed, I typed

ng v

and it gave the output:

Node: 11.8.0
OS: linux x64
Angular: 7.2.2
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.12.3
@angular-devkit/build-angular     0.12.3
@angular-devkit/build-optimizer   0.12.3
@angular-devkit/build-webpack     0.12.3
@angular-devkit/core              7.2.3
@angular-devkit/schematics        7.2.3
@angular/cli                      7.2.3
@ngtools/webpack                  7.2.3
@schematics/angular               7.2.3
@schematics/update                0.12.3
rxjs                              6.3.3
typescript                        3.2.4
webpack                           4.28.4

To know the version of Typescript, use:

ng v

This will out put the typescript version and other dependence versions as well. Mine show as bellow:

@angular-devkit/architect         0.7.1
@angular-devkit/build-angular     0.7.1
@angular-devkit/build-optimizer   0.7.1
@angular-devkit/build-webpack     0.7.1
@angular-devkit/core              0.7.1
@angular-devkit/schematics        0.7.1
@angular/cli                      6.1.1
@ngtools/webpack                  6.1.1
@schematics/angular               0.7.1
@schematics/update                0.7.1
rxjs                              6.2.2
typescript                        2.7.2
webpack                           4.9.2
3

Just type on terminal:

npm ls typescript

Simple answer using yarn (since other answer were using npm)

This will list the dependencies using yarn then filter only typescript

yarn list --pattern typescript

Or you can simply check the content of yarn.lock file (equivalent of package-lock.json)

grep "typescript" yarn.lock

To know the typescript version which is installed on my machine, use this command in command prompt.

tsc --version

2

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Chloe Bennett
Author

Chloe Bennett

Chloe Bennett explores the intersection of pop culture, streaming entertainment, digital trends, and contemporary lifestyle. Her weekly commentary reaches thousands of culture enthusiasts.