I'm using angular 4.2.4 in my application and I want to upgrade to the latest one (4.3.0)
is there an easy and safe way to do that without breaking my application ?
When searching I found this information from:
http://angularjs.blogspot.de/2017/07/angular-43-now-available.html
that link states that Angular 4.3 contains no breaking changes ?
I want to do that upgrade to use HttpClient
You can use NPM command to update the installed all dependencies.
To update angular
To download latest angular you can use
npm install angular@latest
The command
npm update -D
&&npm update -S will
update all packages inside package.json to their latest version.You can also apply the same command to update HttpClient as wells as all other dependencies
For my application I have upgraded from 4.2.4 to 4.3. Everything works fine. No more issues
I think you should be fine. Once you reference the new packages just make sure that your
ng build --prod
is not breaking.If you want to use the new
HttpClient
you have change all parts of your code that referencingHttp
from@angular/http
and replace that withHttpClient
from@angular/common/http
according with styleguide.Also you have to change to all related
.spec
files that referencing oldHttp
as well, then test withng t
, unless you does not care about tests.If you are looking how upgrade all angular related packages more efficiently just look here How do I correctly upgrade angular 2 (npm) to the latest version?