title: Why does npm install say I have unmet dependencies?
body: <p>I have a node package. When I run <code>npm install</code> from the package root, it installs a bunch of things, but then prints several error messages that look like this:</p>
  
  <blockquote>
    <p>npm WARN unmet dependency /Users/seanmackesey/google_drive/code/explore/generator/node_modules/findup-sync/node_modules/glob requires graceful-fs@'~1.2.0' but will load</p>
  </blockquote>
  
  <p>I must be confused about what exactly <code>npm install</code> does. If it detects a dependency, shouldn't it install it? Under what conditions does it give me error messages like this, and how can I resolve the dependencies?</p>