Hello,
When attempting to run the following,
ng add @progress/telerik-angular-native-report-viewer
to our Angular 16 project, it's complaining about peer dependencies.
C:\dev\git-projects\my-app>ng add @progress/telerik-angular-native-report-viewer
i Using package manager: npm
‼ Unable to find compatible package. Using 'latest' tag.
‼ Package has unmet peer dependencies. Adding the package may not succeed.
The package @progress/telerik-angular-native-report-viewer@21.24.305 will be installed and executed.
Would you like to proceed? Yes
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: ha...y@6.3.45
npm ERR! Found: @progress/kendo-angular-buttons@15.4.0
npm ERR! node_modules/@progress/kendo-angular-buttons
npm ERR! @progress/kendo-angular-buttons@"^15.4.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer @progress/kendo-angular-buttons@"14" from @progress/telerik-angular-native-report-viewer@21.24.305
npm ERR! node_modules/@progress/telerik-angular-native-report-viewer
npm ERR! @progress/telerik-angular-native-report-viewer@"21.24.305" from the root project
----------------------
At first I upgraded kendo-angular-buttons from v15.0 to 15.4.0, but even so, I keep seeing this strange dependency on v14 - i.e. @progress/kendo-angular-buttons@"14" .
I'll post my package dependencies, if it may help:
"dependencies": { "@angular-devkit/schematics": "^16.2.12", "@angular/animations": "^16.2.12", "@angular/cdk": "^16.2.14", "@angular/common": "^16.2.12", "@angular/compiler": "^16.2.12", "@angular/core": "^16.2.12", "@angular/forms": "^16.2.12", "@angular/localize": "^16.2.12", "@angular/material": "^16.2.14", "@angular/material-moment-adapter": "^16.2.14", "@angular/platform-browser": "^16.2.12", "@angular/platform-browser-dynamic": "^16.2.12", "@angular/router": "^16.2.12", "@angular/service-worker": "^16.2.12", "@azure/msal-angular": "^3.0.13", "@azure/msal-browser": "^3.10.0", "@egjs/hammerjs": "^2.0.17", "@ngx-translate/core": "^14.0.0", "@ngx-translate/http-loader": "^7.0.0", "@okta/okta-angular": "^6.3.2", "@okta/okta-auth-js": "^7.5.1", "@progress/kendo-angular-buttons": "^15.4.0", "@progress/kendo-angular-common": "^15.4.0", "@progress/kendo-angular-dateinputs": "^15.4.0", "@progress/kendo-angular-dropdowns": "^15.4.0", "@progress/kendo-angular-excel-export": "^15.4.0", "@progress/kendo-angular-grid": "^15.4.0", "@progress/kendo-angular-inputs": "^15.4.0", "@progress/kendo-angular-intl": "^15.4.0", "@progress/kendo-angular-l10n": "^15.4.0", "@progress/kendo-angular-label": "^15.4.0", "@progress/kendo-angular-layout": "^15.4.0", "@progress/kendo-angular-pdf-export": "^15.4.0", "@progress/kendo-angular-popup": "^15.4.0", "@progress/kendo-angular-progressbar": "^15.4.0", "@progress/kendo-angular-ripple": "^15.4.0", "@progress/kendo-angular-treeview": "^15.4.0", "@progress/kendo-data-query": "^1.5.4", "@progress/kendo-drawing": "^1.9.1", "@progress/kendo-licensing": "^1.3.5", "@progress/kendo-theme-material": "^3.19.0", "ajv": "^6.11.0", "bootstrap": "^4.4.1", "classlist.js": "^1.1.20150312", "core-js": "^3.6.4", "css-element-queries": "^1.2.3", "d3": "^5.15.0", "dexie": "^3.2.4", "fast-deep-equal": "^3.1.1", "file-saver": "^2.0.2", "gl-matrix": "^3.1.0", "hammerjs": "^2.0.8", "http-status-codes": "^1.3.2", "js-base64": "^3.4.5", "keycharm": "^0.3.1", "ngx-bootstrap": "^11.0.2", "ngx-mqtt": "^16.1.0", "ngx-toastr": "^17.0.2", "npm-run-all": "^4.1.5", "popper.js": "^1.16.1", "ramda": "0.26.1", "rxjs": "^7.8.1", "tslib": "^2.0.0", "uri-js": "^4.4.1", "uuid": "^8.3.0", "vis-data": "^7.1.9", "vis-network": "^9.1.9", "vis-util": "^5.0.7", "vkbeautify": "^0.99.3", "zone.js": "~0.13.3" }, "devDependencies": { "@angular-devkit/build-angular": "^16.2.12", "@angular/cli": "^16.2.12", "@angular/compiler-cli": "^16.2.12", "@angular/language-service": "^16.2.12", "@fortawesome/fontawesome-free": "^5.12.1", "@progress/kendo-angular-messages": "^1.56.0", "@types/d3-array": "^2.0.0", "@types/d3-axis": "^1.0.12", "@types/d3-brush": "^1.0.10", "@types/d3-color": "^1.2.2", "@types/d3-scale": "^2.1.1", "@types/d3-scale-chromatic": "^1.3.1", "@types/d3-selection": "^1.4.1", "@types/d3-shape": "^1.3.2", "@types/d3-time-format": "^2.1.1", "@types/d3-zoom": "^1.7.4", "@types/file-saver": "^2.0.1", "@types/gl-matrix": "^2.4.5", "@types/hammerjs": "^2.0.36", "@types/js-base64": "^2.3.1", "@types/node": "^18.16.20", "@types/ramda": "^0.26.41", "@types/vis": "^4.21.14", "prettier": "^1.19.1", "protractor": "~7.0.0", "roboto-fontface": "^0.10.0", "ts-node": "^8.6.2", "typescript": "~4.9.5" }
I've tried a few lower versions from npm but nothing works - i.e. https://www.npmjs.com/package/@progress/telerik-angular-native-report-viewer
FYI: I do have the std HTML5 Telerik Report Viewer working on another branch, along with the JQuery npm package - but I uninstalled both. And of course I did that in order to use your native Angular report viewer instead.
Thank you in advance,
Bob