Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to upgrade to the latest Angular 1.3 beta version using Bower?

I'm a little confused how to keep my application updated to the latest beta build of AngularJS using bower. I'm currently using Angular 1.2.21 in my application.

bower.json:

 "dependencies": {
    "jquery": "1.11.1",
    "underscore": "~1.6.0",
    "angular": "~1.2.21",
    "angular-route": "~1.2.21",
    "angular-resource": "~1.2.21",
    "angular-cookies": "~1.2.21",
    "angular-sanitize": "~1.2.21",
    "angular-mocks": "~1.2.21",
    "angular-moment": "~0.8.0",
    "moment": "2.7.0",
    "angular-xeditable": "~0.1.8",
    "font-awesome": "~4.1.0",
    "angular-bootstrap-datetimepicker": "~0.2.4",
    "blueimp-file-upload": "~9.7.0",
    "bootstrap-sass-official": "v3.2.0+1",
    "angular-deferred-bootstrap": "~0.1.3",
    "angular-bootstrap": "~0.11.0",
    "moment-timezone": "~0.2.1"
  },

From other SO posts, I realize I can do:

bower install angular#1.3.0-beta.18

which will install the latest angular. But how do I ensure that I always have the most recent? If I specify ~1.3.0-beta.18, bower will pick up every build as well, and not just the beta releases when I do a bower update.

Is there some way to specify that I only want the numbered beta releases and not the intermediate builds? Similarly, I would want bower to update to the RC when they are released, and the full 1.3.0 release when it comes out.

How do I upgrade angular to the 1.3.0 beta release as well as all of the packages dependent on it?

like image 747
Eric B. Avatar asked Aug 21 '14 16:08

Eric B.


1 Answers

angular: "~1.3.0" should give you the latest, including the latest build.

angular: "~1.3.0-beta" for the latest beta release

BUG ALERT: Tho I would suggest being very specific when using beta versions, we had problems when using CI deployment and the new beta had some changes we didn't account for.

like image 96
guzart Avatar answered Oct 04 '22 23:10

guzart