title: List node package dependencies without devDependencies
body: <p>I'd like to get a list of all external dependencies of my node.js project that is modules required by my project and modules required by those modules.  I tried two approaches,</p>
  
  <ul>
  <li>Tools that do a static code analysis (madge, require-analyzer, module-grapher).  But they don't do it recursively, visiting the required modules in the <code>node_modules</code> directory.</li>
  <li>Tools that get the information from <code>package.json</code>.  Well, not really tools, it means a plain <code>npm ls</code> invocations only.</li>
  </ul>
  
  <p>The problem with the second approach is that is lists packages specified as <code>devDependencies</code>, too.  I realized I'd be happy to run <code>npm ls --no-dev</code> or something like that.  I tried <code>npm ls --production</code>, but it doesn't make any difference.  Any idea how I can achieve it?</p>