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

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

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

You Might Also Like