Dependencies can get messy, sometimes you need to install different versions to see which version caused a bug (but potentially fixed another!). I know ember install usually just installs an npm package as a dev (development) dependency, but I’m not sure what else could be going on (like an ember generate command).
Searching google for “what does ember install do” gives this page on how addons work: How does EmberJS Addons work? But this isn’t quite the information I was hoping for. Ember install is hugely dependent on npm and bower, and as such it’d be great to know exactly what it’s doing, in case we’re debugging versions or doing something more involved.
Furthermore, like homebrew, I think it’d be great for addons to have a way to print out some info after install. An uninstall command would be fantastic, but dev’s should at least be informed about exactly what was installed (a bower, AND/OR npm package) so they can know exactly how to uninstall just that dependency. (rm -rf’ing node_modules and bower_components, then re-installing takes a long time.)