title: NPM 7 Workspaces - Multiple node_modules?
body: <p>I'm having trouble running my app with NPM 7 Workspaces. I am expecting an <code>npm install</code> from the root folder to create a <code>node_modules</code> folder for each of my workspaces, similar to Lerna. However, when I run <code>npm install</code> at the root, I only get one <code>node_modules</code>, at the root level. <strong>Is this expected?</strong></p>
  <p>Example structure <strong>before</strong> <code>npm i</code>:</p>
  <pre><code>.
  ├── package.json -&gt;  { &quot;workspaces&quot;: [&quot;packages/*&quot;] }
  └── packages
      ├── a
      │   ├── index.js
      │   └── package.json
      ├── b
      │   ├── index.js
      │   └── package.json
      └── c
          ├── index.js
          └── package.json
  </code></pre>
  <p>Example structure <strong>after</strong> <code>npm i</code> (note only one <code>package-lock.json</code>/<code>node_modules</code>):</p>
  <pre><code>.
  ├── package.json -&gt;  { &quot;workspaces&quot;: [&quot;packages/*&quot;] }
  ├── **node_modules**
  ├── **package-lock.json**
  └── packages
      ├── a
      │   ├── index.js
      │   └── package.json
      ├── b
      │   ├── index.js
      │   └── package.json
      └── c
          ├── index.js
          └── package.json
  </code></pre>
  <p>Node version: <code>16.4.2</code></p>
  <p>NPM version: <code>7.18.1</code></p>