A2oz

How to Get Angular Version in JavaScript

Published in Angular Development 2 mins read

You can easily determine the Angular version within your JavaScript code using the following methods:

1. Using the VERSION Constant

Angular exposes a constant called VERSION that holds the current version information. You can access this constant using the ng global object.

const angularVersion = ng.VERSION.full;
console.log(angularVersion); // Output: e.g., '17.2.10'

This method is straightforward and directly provides the full Angular version string.

2. Using the @angular/core Package

If you're working with Angular's core functionality, you can import the VERSION from the @angular/core package.

import { VERSION } from '@angular/core';

const angularVersion = VERSION.full;
console.log(angularVersion); // Output: e.g., '17.2.10'

This approach is useful when you need to access the version information within your Angular components or services.

3. Using Package Manager Information

If you need the Angular version from your project's package manager, you can access it using the package.json file.

const packageJson = require('./package.json');
const angularVersion = packageJson.dependencies['@angular/core'];
console.log(angularVersion); // Output: e.g., '^17.2.10'

This method gives you the Angular version specified in your project's dependencies.

Practical Insights

  • The VERSION constant provides the most accurate representation of the currently running Angular version.
  • When using the package.json method, the version might not match the installed version if it's a range (e.g., ^17.2.10).
  • Always ensure that your project dependencies are up-to-date to avoid compatibility issues.

Related Articles