title: Why does Bower say Angular depends on random things?
body: <p>I am trying to install a package, for instance <code>bower install restangular --save</code></p>
  
  <p>Then Bower asks me to choose an Angular version:</p>
  
  <pre><code>&gt; Unable to find a suitable version for angular, please choose one:
  &gt;     1) angular#1.2.6 which resolved to 1.2.6 and has ang-changeorg, angular-cookies#1.2.6, angular-mocks#1.2.6, angular-resource#1.2.6,
  &gt; angular-sanitize#1.2.6, angular-scenario#1.2.6 as dependants
  &gt;     2) angular#1.2.17-build.226+sha.b6388b3 which resolved to 1.2.17-build.226+sha.b6388b3 and has angular-animate#1.2.17-build.226+sha.b6388b3 as dependants
  &gt;     3) angular#* which resolved to 1.2.18 and has restangular#1.4.0 as dependants
  &gt;     4) angular#~1.2.0 which resolved to 1.2.19-build.258+sha.ea653e4 and has angularfire#0.7.1 as dependants
  &gt;     5) angular#&gt;= 1.0.8 which resolved to 1.3.0-build.2845+sha.e57ad6a and has angular-ui-router#0.2.10 as dependants
  &gt; 
  &gt; Prefix the choice with ! to persist it to bower.json
  </code></pre>
  
  <p>In these options <code>ang-changeorg</code> is another project I've worked on locally, has no relation to my current working directory.</p>
  
  <p>My <code>bower.json</code> for the current project looks like so:</p>
  
  <pre><code>{
    "name": "ang-changeorg",
    "version": "0.0.0",
    "appPath": "public",
    "dependencies": {
      "angular": "1.2.6",
      "json3": "~3.2.6",
      "es5-shim": "~2.1.0",
      "jquery": "~1.10.2",
      "bootstrap": "~3.0.3",
      "angular-resource": "1.2.6",
      "angular-cookies": "1.2.6",
      "angular-sanitize": "1.2.6",
      "firebase": "~1.0.11",
      "angularfire": "~0.7.1",
      "spin.js": "~2.0.0",
      "angular-ui-router": "~0.2.10",
      "angular-animate": "~1.2.16",
      "ng-file-upload": "~1.4.0"
    },
    "devDependencies": {
      "angular-mocks": "1.2.6",
      "angular-scenario": "1.2.6"
    },
    "resolutions": {
      "angular": "1.2.6"
    }
  }
  </code></pre>
  
  <p><code>bower cache clean</code> did not resolve this. </p>
  
  <p>Why does bower list <code>ang-changeorg</code> as a dependent? Clarity on how these angularjs version dependents work would be awesome.</p>