title: How do you read npm audit ERESOLVE error?
body: <p>I often receive error ERESOLVE similar to below. How do you read it?</p>
  <pre><code>&gt;npm audit fix
  npm ERR! code ERESOLVE
  npm ERR! ERESOLVE unable to resolve dependency tree
  npm ERR! 
  npm ERR! While resolving: myapp@0.0.0
  npm ERR! Found: @angular/compiler@12.1.0
  npm ERR! node_modules/@angular/compiler
  npm ERR!   @angular/compiler@&quot;12.1.0&quot; from the root project
  npm ERR!
  npm ERR! Could not resolve dependency:
  npm ERR! peer @angular/compiler@&quot;12.1.1&quot; from @angular/compiler-cli@12.1.1
  npm ERR! node_modules/@angular/compiler-cli
  npm ERR!   dev @angular/compiler-cli@&quot;^12.1.0&quot; from the root project
  npm ERR!   peer @angular/compiler-cli@&quot;^12.0.0 || ^12.1.0-next&quot; from @angular-devkit/build-angular@12.1.0
  npm ERR!   node_modules/@angular-devkit/build-angular
  npm ERR!     dev @angular-devkit/build-angular@&quot;12.1.0&quot; from the root project
  </code></pre>
  <p>And how do you read it - Which package depends on which? Which end of the tree I have control of? Top or bottom?</p>
  <p>Did I add @angular-devkit/build-angular into my app and it needs but cant find angular/compiler ? or is it the other way around?</p>