My current version is 13. I need the version 12.
I tried the following commands:
The version still says 13. How can i resolve this?
You need to do a few things to downgrade safely.
From a base folder install loacaly the angular 12.x compatible version of the cli:
npm install @angular/[email protected]
a package.json file will be added, add to it the ng script:
{
"scripts": {
"ng": "ng"
},
"dependencies": {
"@angular/cli": "12.0"
}
}
Install angular with this local angular/cli (using default options):
npm run ng new ref-app
now from your app's folder:
package.json file and replace all versions of @angular/xxx packages with the versions you can find in the ref-app's package.json file from the first stepsnpm installAt this stage, angular packages will be certainly downgraded to v 12.0; Now you might have to fix your app if you ran upgrade scrips on it (to get it to v13). In this it is hard to advise as every app will have different issues for a downgrade.
finally, if you'd like to have your global "ng" also downgraded:
npm uninstall -g @angular/cli
npm install -g @angular/[email protected]
Depending on the size of the project, it may not be as straightforward as the following, but most of the time this will do:
project/node_modules.project/package-lock.json.package.json for @angular and related packages'.npm i to install.npm audit to discover suggestions.All angular packages follow main version denominator - meaning if you want to downgrade to Angular 15 -> Angular 14, all @angular packages should start with 14. Thankfully, most larger, well-known packages tend to follow the pattern e.g. @ngrx. We're using caret ^ to install the latest minor version.
From package.json
"dependencies": {
"@angular/animations": "^15.0.4",
"@angular/cdk": "^15.0.4",
"@angular/common": "^15.0.4",
"@angular/compiler": "^15.0.4",
"@angular/forms": "^15.0.4",
"@angular/material": "^15.0.0",
"@ngrx/effects": "^15.1.0",
"@ngrx/store-devtools": "^15.1.0",
...
To package.json
"dependencies": {
"@angular/animations": "^14.0.0",
"@angular/cdk": "^14.0.0",
"@angular/common": "^14.0.0",
"@angular/compiler": "^14.0.0",
"@angular/forms": "^14.0.0",
"@angular/material": "^14.0.0",
"@ngrx/effects": "^14.0.0",
"@ngrx/store-devtools": "^14.0.0"
...
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With