Installation of Syncfusion® Controls
19 Aug 20251 minute to read
Install by using NPM CLI
Syncfusion® packages are distributed on npm as @syncfusion scoped packages. All Angular Syncfusion® packages can be found on npm.
Currently, Syncfusion® provides two package structures for Angular components:
- Ivy library distribution package format
- Angular compatibility compiler (Angular’s legacy compilation and rendering pipeline) package.
Ivy Library Distribution Package
By default, Syncfusion® Angular packages(>=20.2.36) supports Angular Ivy distribution. These packages are compatible with Angular version 12 and above. To install the package, use the below command,
Install the @syncfusion/ej2-angular-grids package in the application:
npm install @syncfusion/ej2-angular-grids --saveAngular Compatibility Compiler (ngcc) Package
For Angular versions below 12, use the ngcc tagged packages of Syncfusion® Angular components. To install the package, use the following command,
Install the @syncfusion/ej2-angular-grids@ngcc package in the application.
npm install @syncfusion/ej2-angular-grids@ngcc --saveTo specify the ngcc package directly in the package.json file, add the suffix -ngcc to the package version as shown below:
@syncfusion/ej2-angular-grids:"20.2.38-ngcc"If the ngcc tag is not specified for Angular versions below 12, the Ivy package installs by default, resulting in a warning.
Install by using package.json
-
Add Syncfusion® Angular (Essential JS 2) package references in the
dependenciessection of the~/package.jsonfile.{ "dependencies": { "@syncfusion/ej2-angular-grids": "*", "@syncfusion/ej2-angular-charts": "*" } }The
*indicates the latest version of the npm package. Refer to the documentation for more details. -
Run the
npm installcommand in the command prompt to install all npm dependencies at once.Refer to the documentation for additional details.