I would use the current latest major versions for everything.. because you never know when it is going to break :)

`~2`, `~4`, etc.. or `~2.x.x` depending on how are the semantics for the `bower.json`