title: django npm and node packages architecture
body: <p>On the project I am joining this is the architecture for the <code>node_packages</code>: </p>
  
  <pre><code>|- Django project
  |-- app1
  |-- app2
  |-- node_modules
  |--- foundation-sites
  |--- grunt
  |-- static
  |--- css
  |--- images
  |--- js
  |--urls.py
  |--settings.py
  |--package.json
  </code></pre>
  
  <p>I personally think <code>node_packages</code> should be in the static under the <code>js</code> folder as well as the <code>package.json</code> like so: </p>
  
  <pre><code>|- Django project
  |-- app1
  |-- app2
  |-- static
  |--- css
  |--- images
  |--- js
  |---- node_modules
  |----- foundation-sites
  |----- grunt
  |---- packages.json
  |--urls.py
  |--settings.py
  </code></pre>
  
  <p>is there a difference? which is best practice? why?</p>