title: Alias is already in use by the "--collection" option and cannot be used by the "--change-detection" option
body: <p>Environment:</p>
  
  <ul>
  <li>Ubuntu 16.04</li>
  <li>Angular CLI 1.7.3</li>
  </ul>
  
  <p>I'm getting the error by executing <strong>ng generate component dashboard</strong>, but it also happens with <strong>ng generate c</strong></p>
  
  <pre><code>$ ng generate component dashboard
  The "c" alias is already in use by the "--collection" option 
  and cannot be used by the "--change-detection" option.
  Please use a different alias.
  </code></pre>
  
  <p>I tried to look for an error in npm, ant I got the following error</p>
  
  <pre><code>$npm list
  ...
  npm ERR! peer dep missing: @angular-devkit/core@0.4.5, required by @schematics/angular@0.4.5
  npm ERR! peer dep missing: @angular-devkit/schematics@0.4.5, required by @schematics/angular@0.4.5
  </code></pre>
  
  <p>It looks something related with npm validate alias </p>
  
  <p><strong><a href="https://npmdoc.github.io/node-npmdoc-angular-cli/build/apidoc.html#apidoc.element.angular-cli.command.prototype.validateAlias" rel="noreferrer">function angular-cli.command.prototype.validateAlias (option, alias)</a></strong> </p>
  
  <p>but I'm not sure why is taking "c" instead of "component".</p>