title: Browserify and bower. Canonical approach
body: <p>The way I'm using packages that not available out of the box in npm, right now  is like that:</p>
  
  <p>package.json has:</p>
  
  <pre><code> "napa": {
       "angular": "angular/bower-angular",
       "angular-animate": "angular/bower-angular-animate",
       "d3": "mbostock/d3",
       "ui-router":"angular-ui/ui-router",
       "bootstrap":"twbs/bootstrap"
    },
    "scripts": {
       "install": "node node_modules/napa/bin/napa"
  </code></pre>
  
  <p>and that installs files into node_modules directory, and I use them natively like this</p>
  
  <pre><code>require('angular/angular')
  require('ui-router') 
  ... etc
  </code></pre>
  
  <p>That works, but I was thinking if it's possible to use packages installed with bower (into bower specific folder) and use them natively as node modules? Is it possible to tweak node's module resolution and force it to look for modules not just inside node_modules directory, but also in bower directory as well? Or maybe using <code>npm link</code> or whatever?</p>
  
  <p>Is there some sort of convention to use browserify with bower?</p>