How can I help you?
Installation of Syncfusion® Controls
2 Feb 20261 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 (ngcc) package (Angular’s legacy compilation and rendering pipeline)
Ivy Library Distribution Package
By default, Syncfusion® Angular packages (>=20.2.36) support Angular Ivy distribution. These packages are compatible with Angular version 12 and above. To install a package, use the following 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 your projectpackage.jsonfile.{ "dependencies": { "@syncfusion/ej2-angular-grids": "*", "@syncfusion/ej2-angular-charts": "*" } }The
*indicates the latest version of the npm package. Refer to the npm 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.