<h3 dir="auto">Current Behavior:</h3>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="$ find .
.
./package.json
./project-a
./project-a/package.json
./project-b
./project-b/package.json

$ cat package.json
{
  &quot;name&quot;: &quot;root&quot;,
  &quot;workspaces&quot;: [
    &quot;project-a&quot;,
    &quot;project-b&quot;
  ]
}

$ cat project-a/package.json
{
  &quot;name&quot;: &quot;project-a&quot;,
  &quot;dependencies&quot;: {
    &quot;webpack&quot;: &quot;^4.41&quot;,
    &quot;webpack-dev-server&quot;: &quot;^3.9&quot;
  }
}

$ cat project-b/package.json
{
  &quot;name&quot;: &quot;project-b&quot;,
  &quot;dependencies&quot;: {
    &quot;webpack&quot;: &quot;^4.41&quot;,
    &quot;webpack-dev-server&quot;: &quot;^3.9&quot;
  }
}

$ npm install
&lt;unrelated warnings&gt;

added 591 packages in 25s

$ ls
node_modules package.json project-a    project-b

$ npm ls
root@ /tmp
├── anymatch@3.1.1 extraneous
├── binary-extensions@2.1.0 extraneous
├── bindings@1.5.0 extraneous
├── chokidar@3.4.3 extraneous
├── file-uri-to-path@1.0.0 extraneous
├── fsevents@2.1.3 extraneous
├── glob-parent@5.1.1 extraneous
├── is-binary-path@2.1.0 extraneous
├── nan@2.14.2 extraneous
├── picomatch@2.2.2 extraneous
├── project-a@ -&gt; /tmp/project-a
├── project-b@ -&gt; /tmp/project-b
├── readdirp@3.5.0 extraneous
└── watchpack-chokidar2@2.0.0 extraneous

npm ERR! code ELSPROBLEMS
npm ERR! extraneous: anymatch@3.1.1 /tmp/node_modules/anymatch
npm ERR! extraneous: binary-extensions@2.1.0 /tmp/node_modules/binary-extensions
npm ERR! extraneous: bindings@1.5.0 /tmp/node_modules/bindings
npm ERR! extraneous: chokidar@3.4.3 /tmp/node_modules/chokidar
npm ERR! extraneous: file-uri-to-path@1.0.0 /tmp/node_modules/file-uri-to-path
npm ERR! extraneous: fsevents@2.1.3 /tmp/node_modules/fsevents
npm ERR! extraneous: glob-parent@5.1.1 /tmp/node_modules/glob-parent
npm ERR! extraneous: is-binary-path@2.1.0 /tmp/node_modules/is-binary-path
npm ERR! extraneous: nan@2.14.2 /tmp/node_modules/nan
npm ERR! extraneous: picomatch@2.2.2 /tmp/node_modules/picomatch
npm ERR! extraneous: readdirp@3.5.0 /tmp/node_modules/readdirp
npm ERR! extraneous: watchpack-chokidar2@2.0.0 /tmp/node_modules/watchpack-chokidar2

$ cd project-a
$ npm ls
project-a@ /tmp/project-a
├── UNMET DEPENDENCY webpack-dev-server@^3.9
└── UNMET DEPENDENCY webpack@^4.41 deduped

npm ERR! code ELSPROBLEMS
npm ERR! missing: webpack-dev-server@^3.9, required by project-a@
npm ERR! missing: webpack@^4.41, required by project-a@

$ cd ..
$ npm prune

removed 26 packages in 1s"><pre class="notranslate"><code class="notranslate">$ find .
.
./package.json
./project-a
./project-a/package.json
./project-b
./project-b/package.json

$ cat package.json
{
  "name": "root",
  "workspaces": [
    "project-a",
    "project-b"
  ]
}

$ cat project-a/package.json
{
  "name": "project-a",
  "dependencies": {
    "webpack": "^4.41",
    "webpack-dev-server": "^3.9"
  }
}

$ cat project-b/package.json
{
  "name": "project-b",
  "dependencies": {
    "webpack": "^4.41",
    "webpack-dev-server": "^3.9"
  }
}

$ npm install
&lt;unrelated warnings&gt;

added 591 packages in 25s

$ ls
node_modules package.json project-a    project-b

$ npm ls
root@ /tmp
├── anymatch@3.1.1 extraneous
├── binary-extensions@2.1.0 extraneous
├── bindings@1.5.0 extraneous
├── chokidar@3.4.3 extraneous
├── file-uri-to-path@1.0.0 extraneous
├── fsevents@2.1.3 extraneous
├── glob-parent@5.1.1 extraneous
├── is-binary-path@2.1.0 extraneous
├── nan@2.14.2 extraneous
├── picomatch@2.2.2 extraneous
├── project-a@ -&gt; /tmp/project-a
├── project-b@ -&gt; /tmp/project-b
├── readdirp@3.5.0 extraneous
└── watchpack-chokidar2@2.0.0 extraneous

npm ERR! code ELSPROBLEMS
npm ERR! extraneous: anymatch@3.1.1 /tmp/node_modules/anymatch
npm ERR! extraneous: binary-extensions@2.1.0 /tmp/node_modules/binary-extensions
npm ERR! extraneous: bindings@1.5.0 /tmp/node_modules/bindings
npm ERR! extraneous: chokidar@3.4.3 /tmp/node_modules/chokidar
npm ERR! extraneous: file-uri-to-path@1.0.0 /tmp/node_modules/file-uri-to-path
npm ERR! extraneous: fsevents@2.1.3 /tmp/node_modules/fsevents
npm ERR! extraneous: glob-parent@5.1.1 /tmp/node_modules/glob-parent
npm ERR! extraneous: is-binary-path@2.1.0 /tmp/node_modules/is-binary-path
npm ERR! extraneous: nan@2.14.2 /tmp/node_modules/nan
npm ERR! extraneous: picomatch@2.2.2 /tmp/node_modules/picomatch
npm ERR! extraneous: readdirp@3.5.0 /tmp/node_modules/readdirp
npm ERR! extraneous: watchpack-chokidar2@2.0.0 /tmp/node_modules/watchpack-chokidar2

$ cd project-a
$ npm ls
project-a@ /tmp/project-a
├── UNMET DEPENDENCY webpack-dev-server@^3.9
└── UNMET DEPENDENCY webpack@^4.41 deduped

npm ERR! code ELSPROBLEMS
npm ERR! missing: webpack-dev-server@^3.9, required by project-a@
npm ERR! missing: webpack@^4.41, required by project-a@

$ cd ..
$ npm prune

removed 26 packages in 1s
</code></pre></div>
<h3 dir="auto">Expected Behavior:</h3>
<p dir="auto">I think that if I'm using workspaces, and <code class="notranslate">npm install</code> can hoist duplicates into the root, then:</p>
<ul dir="auto">
<li><code class="notranslate">npm ls</code> should recognize child projects' demands when run from the root and not list them as extraneous;</li>
<li><code class="notranslate">npm ls</code> should cope with being run from a non-root project (showing me my dep tree as the current project cares about it, seeing packages available through tree-walking); and</li>
<li><code class="notranslate">npm prune</code> should not prune dependencies that are actually in use within the workspace you've run it against.</li>
</ul>
<p dir="auto">The extraneous warnings aren't so bad; not seeing parent available packages is kind of painful; pruning resources that are actually in use is more painful.</p>
<h3 dir="auto">Environment:</h3>
<p dir="auto">OSX Catalina <code class="notranslate">10.15.7</code><br>
NPM version <code class="notranslate">7.0.3</code></p>
<h1 dir="auto">What / Why</h1>
<p dir="auto">error cb() never called!</p>
<h2 dir="auto">Where</h2>
<p dir="auto">24593 silly extract @babel/plugin-transform-literals@7.8.3<br>
24594 silly tarball trying @babel/plugin-transform-new-target@7.8.3 by hash: sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==<br>
24595 silly tarball trying @babel/plugin-transform-member-expression-literals@7.8.3 by hash: sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==<br>
24596 silly tarball trying @babel/plugin-transform-literals@7.8.3 by hash: sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==<br>
24597 silly extract @babel/parser@7.8.4<br>
24598 http fetch GET 200 <a href="https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz" rel="nofollow">https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz</a> 1060ms<br>
24599 silly tarball trying @babel/parser@7.8.4 by hash: sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==<br>
24600 silly tarball no local data for @babel/plugin-transform-new-target@7.8.3. Extracting by manifest.<br>
24601 silly tarball no local data for @babel/plugin-transform-member-expression-literals@7.8.3. Extracting by manifest.<br>
24602 silly tarball no local data for @babel/plugin-transform-literals@7.8.3. Extracting by manifest.<br>
24603 silly extract @types/minimatch@3.0.3 extracted to C:\demo-sim\node_modules.staging@types\minimatch-868e8a10 (1303ms)<br>
24604 silly extract @webassemblyjs/utf8@1.8.5 extracted to C:\demo-sim\node_modules.staging@webassemblyjs\utf8-7a3732bd (2244ms)<br>
24605 silly extract @babel/plugin-transform-for-of@7.8.4<br>
24606 silly extract @babel/plugin-transform-duplicate-keys@7.8.3<br>
24607 silly tarball trying @babel/plugin-transform-for-of@7.8.4 by hash: sha512-iAXNlOWvcYUYoV8YIxwS7TxGRJcxyl8eQCfT+A5j8sKUzRFvJdcyjp97jL2IghWSRDaL2PU2O2tX8Cu9dTBq5A==<br>
24608 silly tarball trying @babel/plugin-transform-duplicate-keys@7.8.3 by hash: sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==<br>
24609 silly tarball no local data for @babel/plugin-transform-for-of@7.8.4. Extracting by manifest.<br>
24610 silly tarball no local data for @babel/plugin-transform-duplicate-keys@7.8.3. Extracting by manifest.<br>
24611 silly extract ms@2.1.2 extracted to C:\demo-sim\node_modules.staging\ms-1f33b978 (854ms)<br>
24612 silly extract @yarnpkg/lockfile@1.1.0 extracted to C:\demo-sim\node_modules.staging@yarnpkg\lockfile-9f02f32c (2496ms)<br>
24613 silly extract @xtuc/long@4.2.2 extracted to C:\demo-sim\node_modules.staging@xtuc\long-eb1732bf (2496ms)<br>
24614 http fetch GET 200 <a href="https://registry.npmjs.org/@types/jasmine/-/jasmine-3.4.6.tgz" rel="nofollow">https://registry.npmjs.org/@types/jasmine/-/jasmine-3.4.6.tgz</a> 1108ms<br>
24615 http fetch GET 200 <a href="https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz" rel="nofollow">https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz</a> 1107ms<br>
24616 silly extract @babel/plugin-transform-destructuring@7.8.3<br>
24617 silly extract @babel/plugin-transform-computed-properties@7.8.3<br>
24618 silly extract @babel/parser@7.8.4<br>
24619 silly extract @types/events@3.0.0 extracted to C:\demo-sim\node_modules.staging@types\events-b53b6fb1 (1270ms)<br>
24620 silly extract adm-zip@0.4.13 extracted to C:\demo-sim\node_modules.staging\adm-zip-ec1d2e54 (2740ms)<br>
24621 silly extract css-line-break@1.1.1 extracted to C:\demo-sim\node_modules.staging\css-line-break-d000e8df (11725ms)<br>
24622 http fetch GET 200 <a href="https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz" rel="nofollow">https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz</a> 1109ms<br>
24623 silly tarball trying @babel/plugin-transform-destructuring@7.8.3 by hash: sha512-H4X646nCkiEcHZUZaRkhE2XVsoz0J/1x3VVujnn96pSoGCtKPA99ZZA+va+gK+92Zycd6OBKCD8tDb/731bhgQ==<br>
24624 silly tarball trying @babel/plugin-transform-computed-properties@7.8.3 by hash: sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==<br>
24625 silly tarball trying @babel/parser@7.8.4 by hash: sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==<br>
24626 silly extract @babel/plugin-transform-block-scoped-functions@7.8.3<br>
24627 silly extract @babel/plugin-transform-arrow-functions@7.8.3<br>
24628 silly extract @babel/plugin-syntax-top-level-await@7.8.3<br>
24629 silly tarball trying @babel/plugin-transform-block-scoped-functions@7.8.3 by hash: sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==<br>
24630 silly tarball trying @babel/plugin-transform-arrow-functions@7.8.3 by hash: sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==<br>
24631 silly tarball trying @babel/plugin-syntax-top-level-await@7.8.3 by hash: sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==<br>
24632 silly extract @istanbuljs/schema@0.1.2 extracted to C:\demo-sim\node_modules.staging@istanbuljs\schema-045508b8 (1420ms)<br>
24633 silly tarball no local data for @babel/plugin-transform-destructuring@7.8.3. Extracting by manifest.<br>
24634 silly tarball no local data for @babel/plugin-transform-computed-properties@7.8.3. Extracting by manifest.<br>
24635 silly extract @babel/plugin-proposal-optional-chaining@7.8.3<br>
24636 silly tarball no local data for @babel/plugin-transform-block-scoped-functions@7.8.3. Extracting by manifest.<br>
24637 silly tarball no local data for @babel/plugin-transform-arrow-functions@7.8.3. Extracting by manifest.<br>
24638 silly tarball no local data for @babel/plugin-syntax-top-level-await@7.8.3. Extracting by manifest.<br>
24639 silly tarball trying @babel/plugin-proposal-optional-chaining@7.8.3 by hash: sha512-QIoIR9abkVn+seDE3OjA08jWcs3eZ9+wJCKSRgo3WdEU2csFYgdScb+8qHB3+WXsGJD55u+5hWCISI7ejXS+kg==<br>
24640 silly extract @types/jasmine@3.4.6 extracted to C:\demo-sim\node_modules.staging@types\jasmine-42378ae1 (1792ms)<br>
24641 silly tarball no local data for @babel/plugin-proposal-optional-chaining@7.8.3. Extracting by manifest.<br>
24642 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz</a> 1238ms<br>
24643 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz</a> 1236ms<br>
24644 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz</a> 1239ms<br>
24645 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz</a> 1240ms<br>
24646 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz</a> 1231ms<br>
24647 silly extract @babel/plugin-syntax-optional-chaining@7.8.3<br>
24648 silly extract @babel/plugin-transform-shorthand-properties@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-transform-shorthand-properties-6152fbab (1549ms)<br>
24649 silly extract @babel/plugin-transform-reserved-words@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-transform-reserved-words-f2aca8fd (1549ms)<br>
24650 silly extract @babel/plugin-transform-typeof-symbol@7.8.4 extracted to C:\demo-sim\node_modules.staging@babel\plugin-transform-typeof-symbol-04110995 (1550ms)<br>
24651 silly extract @babel/plugin-transform-spread@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-transform-spread-0d007dbb (1549ms)<br>
24652 silly extract semver@5.7.1 extracted to C:\demo-sim\node_modules.staging\semver-d829de14 (1660ms)<br>
24653 silly extract @babel/plugin-transform-property-literals@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-transform-property-literals-268ce43a (1558ms)<br>
24654 silly tarball trying @babel/plugin-syntax-optional-chaining@7.8.3 by hash: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==<br>
24655 silly extract @babel/plugin-proposal-optional-catch-binding@7.8.3<br>
24656 silly extract @babel/plugin-syntax-optional-catch-binding@7.8.3<br>
24657 silly extract @babel/plugin-proposal-object-rest-spread@7.8.3<br>
24658 silly extract @babel/plugin-syntax-object-rest-spread@7.8.3<br>
24659 silly extract @babel/plugin-proposal-nullish-coalescing-operator@7.8.3<br>
24660 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz</a> 1324ms<br>
24661 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz</a> 1325ms<br>
24662 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz</a> 1328ms<br>
24663 silly tarball trying @babel/plugin-proposal-optional-catch-binding@7.8.3 by hash: sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==<br>
24664 silly tarball trying @babel/plugin-syntax-optional-catch-binding@7.8.3 by hash: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==<br>
24665 silly tarball trying @babel/plugin-proposal-object-rest-spread@7.8.3 by hash: sha512-8qvuPwU/xxUCt78HocNlv0mXXo0wdh9VT1R04WU8HGOfaOob26pF+9P5/lYjN/q7DHOX1bvX60hnhOvuQUJdbA==<br>
24666 silly tarball trying @babel/plugin-syntax-object-rest-spread@7.8.3 by hash: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==<br>
24667 silly tarball trying @babel/plugin-proposal-nullish-coalescing-operator@7.8.3 by hash: sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==<br>
24668 silly extract @babel/plugin-syntax-nullish-coalescing-operator@7.8.3<br>
24669 silly tarball no local data for @babel/plugin-syntax-optional-chaining@7.8.3. Extracting by manifest.<br>
24670 silly extract @babel/plugin-transform-literals@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-transform-literals-c5ed5c89 (1496ms)<br>
24671 silly extract @babel/plugin-transform-member-expression-literals@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-transform-member-expression-literals-67804385 (1497ms)<br>
24672 silly extract @babel/plugin-transform-new-target@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-transform-new-target-2406ebe7 (1497ms)<br>
24673 silly extract @types/selenium-webdriver@3.0.16 extracted to C:\demo-sim\node_modules.staging@types\selenium-webdriver-486338c6 (2945ms)<br>
24674 silly tarball trying @babel/plugin-syntax-nullish-coalescing-operator@7.8.3 by hash: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==<br>
24675 silly extract @babel/plugin-proposal-json-strings@7.8.3<br>
24676 silly extract @babel/plugin-syntax-json-strings@7.8.3<br>
24677 silly extract @babel/plugin-proposal-dynamic-import@7.8.3<br>
24678 silly extract @babel/plugin-syntax-dynamic-import@7.8.3<br>
24679 silly extract debug@4.1.1 extracted to C:\demo-sim\node_modules.staging\debug-3d1a33fe (2258ms)<br>
24680 silly tarball no local data for @babel/plugin-proposal-optional-catch-binding@7.8.3. Extracting by manifest.<br>
24681 silly tarball no local data for @babel/plugin-syntax-optional-catch-binding@7.8.3. Extracting by manifest.<br>
24682 silly tarball no local data for @babel/plugin-proposal-object-rest-spread@7.8.3. Extracting by manifest.<br>
24683 silly tarball no local data for @babel/plugin-syntax-object-rest-spread@7.8.3. Extracting by manifest.<br>
24684 silly tarball no local data for @babel/plugin-proposal-nullish-coalescing-operator@7.8.3. Extracting by manifest.<br>
24685 silly tarball trying @babel/plugin-proposal-json-strings@7.8.3 by hash: sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==<br>
24686 silly tarball trying @babel/plugin-syntax-json-strings@7.8.3 by hash: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==<br>
24687 silly tarball trying @babel/plugin-proposal-dynamic-import@7.8.3 by hash: sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==<br>
24688 silly tarball trying @babel/plugin-syntax-dynamic-import@7.8.3 by hash: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==<br>
24689 silly tarball no local data for @babel/plugin-syntax-nullish-coalescing-operator@7.8.3. Extracting by manifest.<br>
24690 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.8.4.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.8.4.tgz</a> 1388ms<br>
24691 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz</a> 1388ms<br>
24692 silly extract @babel/plugin-syntax-async-generators@7.8.4<br>
24693 silly tarball no local data for @babel/plugin-proposal-json-strings@7.8.3. Extracting by manifest.<br>
24694 silly tarball no local data for @babel/plugin-syntax-json-strings@7.8.3. Extracting by manifest.<br>
24695 silly tarball no local data for @babel/plugin-proposal-dynamic-import@7.8.3. Extracting by manifest.<br>
24696 silly tarball no local data for @babel/plugin-syntax-dynamic-import@7.8.3. Extracting by manifest.<br>
24697 silly tarball trying @babel/plugin-syntax-async-generators@7.8.4 by hash: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==<br>
24698 silly extract @babel/plugin-transform-for-of@7.8.4 extracted to C:\demo-sim\node_modules.staging@babel\plugin-transform-for-of-57d55122 (1677ms)<br>
24699 silly extract @babel/plugin-transform-duplicate-keys@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-transform-duplicate-keys-9d8e2db1 (1677ms)<br>
24700 silly tarball no local data for @babel/plugin-syntax-async-generators@7.8.4. Extracting by manifest.<br>
24701 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz</a> 1413ms<br>
24702 silly extract @babel/plugin-transform-computed-properties@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-transform-computed-properties-74479426 (1736ms)<br>
24703 silly extract ajv-keywords@3.4.1 extracted to C:\demo-sim\node_modules.staging\ajv-keywords-7d16114a (4577ms)<br>
24704 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.8.3.tgz</a> 1563ms<br>
24705 silly extract @babel/plugin-transform-destructuring@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-transform-destructuring-18c6d34f (1912ms)<br>
24706 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz</a> 1673ms<br>
24707 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz</a> 1672ms<br>
24708 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz</a> 1672ms<br>
24709 silly extract @babel/plugin-transform-block-scoped-functions@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-transform-block-scoped-functions-4bb43a17 (1916ms)<br>
24710 silly extract @babel/plugin-transform-arrow-functions@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-transform-arrow-functions-7847f5a1 (1916ms)<br>
24711 silly extract @babel/plugin-syntax-top-level-await@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-syntax-top-level-await-d7d3225e (1916ms)<br>
24712 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.8.3.tgz</a> 1544ms<br>
24713 silly extract bluebird@3.7.1 extracted to C:\demo-sim\node_modules.staging\bluebird-dbc52a2f (7775ms)<br>
24714 silly extract @babel/plugin-proposal-optional-chaining@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-proposal-optional-chaining-9c43f0f6 (1952ms)<br>
24715 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz</a> 1485ms<br>
24716 http fetch GET 200 <a href="https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz" rel="nofollow">https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz</a> 5229ms<br>
24717 silly extract @babel/plugin-syntax-optional-chaining@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-syntax-optional-chaining-f34cd2be (1826ms)<br>
24718 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz</a> 1431ms<br>
24719 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz</a> 1429ms<br>
24720 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz</a> 1419ms<br>
24721 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz</a> 1295ms<br>
24722 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz</a> 1298ms<br>
24723 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz</a> 1295ms<br>
24724 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz</a> 1296ms<br>
24725 silly extract @babel/plugin-syntax-optional-catch-binding@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-syntax-optional-catch-binding-5fde7dd8 (1796ms)<br>
24726 silly extract @babel/plugin-proposal-nullish-coalescing-operator@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-proposal-nullish-coalescing-operator-e6a3b29a (1796ms)<br>
24727 silly extract @babel/plugin-syntax-nullish-coalescing-operator@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-syntax-nullish-coalescing-operator-6ddc6341 (1703ms)<br>
24728 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz</a> 1557ms<br>
24729 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.8.3.tgz</a> 1556ms<br>
24730 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz</a> 1555ms<br>
24731 silly extract @babel/plugin-syntax-json-strings@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-syntax-json-strings-68518c58 (1625ms)<br>
24732 silly extract @babel/plugin-proposal-json-strings@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-proposal-json-strings-ca3b2c50 (1625ms)<br>
24733 silly extract @babel/plugin-syntax-dynamic-import@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-syntax-dynamic-import-7e3a9271 (1623ms)<br>
24734 silly extract @babel/plugin-proposal-dynamic-import@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-proposal-dynamic-import-1c6e1cfd (1625ms)<br>
24735 http fetch GET 200 <a href="https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" rel="nofollow">https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz</a> 1300ms<br>
24736 silly extract @babel/plugin-proposal-optional-catch-binding@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-proposal-optional-catch-binding-950dbfc9 (1890ms)<br>
24737 silly extract @babel/plugin-proposal-object-rest-spread@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-proposal-object-rest-spread-5f2c26b8 (1890ms)<br>
24738 silly extract @babel/plugin-syntax-object-rest-spread@7.8.3 extracted to C:\demo-sim\node_modules.staging@babel\plugin-syntax-object-rest-spread-1c398abd (1890ms)<br>
24739 silly extract @babel/plugin-syntax-async-generators@7.8.4 extracted to C:\demo-sim\node_modules.staging@babel\plugin-syntax-async-generators-249dcea0 (1475ms)<br>
24740 silly extract aria-query@3.0.0 extracted to C:\demo-sim\node_modules.staging\aria-query-5e045517 (13847ms)<br>
24741 silly extract acorn@6.4.0 extracted to C:\demo-sim\node_modules.staging\acorn-a7e4b9b9 (6901ms)<br>
24742 silly extract source-map@0.6.1 extracted to C:\demo-sim\node_modules.staging\source-map-d8b08dea (6153ms)<br>
24743 silly extract axobject-query@2.0.2 extracted to C:\demo-sim\node_modules.staging\axobject-query-9dea3cd3 (9804ms)<br>
24744 silly extract clean-css@4.2.1 extracted to C:\demo-sim\node_modules.staging\clean-css-be445bc3 (14640ms)<br>
24745 silly extract @types/node@12.12.9 extracted to C:\demo-sim\node_modules.staging@types\node-51ed1f77 (7471ms)<br>
24746 silly extract es-abstract@1.17.4 extracted to C:\demo-sim\node_modules.staging\es-abstract-2cb3dea1 (56533ms)<br>
24747 silly extract @babel/parser@7.8.4 extracted to C:\demo-sim\node_modules.staging@babel\parser-74107ee2 (10075ms)<br>
24748 silly extract @babel/parser@7.8.4 extracted to C:\demo-sim\node_modules.staging@babel\parser-86e38b1e (10086ms)<br>
24749 http fetch GET 200 <a href="https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz" rel="nofollow">https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz</a> 44635ms<br>
24750 http fetch GET 200 <a href="https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001024.tgz" rel="nofollow">https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001024.tgz</a> 32254ms<br>
24751 silly extract lodash@4.17.15 extracted to C:\demo-sim\node_modules.staging\lodash-19dda217 (59034ms)<br>
24752 silly extract caniuse-lite@1.0.30001024 extracted to C:\demo-sim\node_modules.staging\caniuse-lite-204f526c (40300ms)<br>
24753 silly extract fsevents@1.2.9 extracted to C:\demo-sim\node_modules.staging\fsevents-90b46f44 (71328ms)<br>
24754 silly extract less@3.9.0 extracted to C:\demo-sim\node_modules.staging\less-9b5d3831 (143296ms)<br>
24755 http fetch GET 200 <a href="https://registry.npmjs.org/@angular/compiler/-/compiler-8.2.14.tgz" rel="nofollow">https://registry.npmjs.org/@angular/compiler/-/compiler-8.2.14.tgz</a> 166318ms<br>
24756 http fetch GET 200 <a href="https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz" rel="nofollow">https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz</a> 172380ms<br>
24757 http fetch GET 200 <a href="https://registry.npmjs.org/@angular/core/-/core-8.2.14.tgz" rel="nofollow">https://registry.npmjs.org/@angular/core/-/core-8.2.14.tgz</a> 168204ms<br>
24758 silly extract @angular/compiler@8.2.14 extracted to C:\demo-sim\node_modules.staging@angular\compiler-d548f4ce (168884ms)<br>
24759 http fetch GET 200 <a href="https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz" rel="nofollow">https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz</a> 50121ms<br>
24760 silly extract typescript@3.5.3 extracted to C:\demo-sim\node_modules.staging\typescript-b2540c7c (173583ms)<br>
24761 http fetch GET 200 <a href="https://registry.npmjs.org/typescript/-/typescript-3.4.5.tgz" rel="nofollow">https://registry.npmjs.org/typescript/-/typescript-3.4.5.tgz</a> 172137ms<br>
24762 silly extract typescript@3.4.5 extracted to C:\demo-sim\node_modules.staging\typescript-26b2907b (173332ms)<br>
24763 silly extract @angular/core@8.2.14 extracted to C:\demo-sim\node_modules.staging@angular\core-f7f06e0d (171509ms)<br>
24764 http fetch GET 200 <a href="https://registry.npmjs.org/@angular/common/-/common-8.2.14.tgz" rel="nofollow">https://registry.npmjs.org/@angular/common/-/common-8.2.14.tgz</a> 185952ms<br>
24765 silly extract @angular/common@8.2.14 extracted to C:\demo-sim\node_modules.staging@angular\common-50de86fe (191961ms)<br>
24766 silly extract core-js@3.6.4 extracted to C:\demo-sim\node_modules.staging\core-js-865c032f (76072ms)<br>
24767 http fetch GET 200 <a href="https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz" rel="nofollow">https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz</a> 165092ms<br>
24768 http fetch GET 200 <a href="https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz" rel="nofollow">https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz</a> 165370ms<br>
24769 http fetch GET 200 <a href="https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz" rel="nofollow">https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz</a> 164930ms<br>
24770 http fetch GET 200 <a href="https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz" rel="nofollow">https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz</a> 164991ms<br>
24771 http fetch GET 200 <a href="https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz" rel="nofollow">https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz</a> 165258ms<br>
24772 http fetch GET 200 <a href="https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz" rel="nofollow">https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz</a> 165074ms<br>
24773 http fetch GET 200 <a href="https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz" rel="nofollow">https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz</a> 165720ms<br>
24774 http fetch GET 200 <a href="https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz" rel="nofollow">https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz</a> 171904ms<br>
24775 silly extract rxjs@6.4.0 extracted to C:\demo-sim\node_modules.staging\rxjs-b4916d61 (177849ms)<br>
24776 silly extract rxjs@6.4.0 extracted to C:\demo-sim\node_modules.staging\rxjs-9e8be1ec (178061ms)<br>
24777 silly extract rxjs@6.4.0 extracted to C:\demo-sim\node_modules.staging\rxjs-2b3a6c83 (177609ms)<br>
24778 silly extract rxjs@6.4.0 extracted to C:\demo-sim\node_modules.staging\rxjs-a3a887a6 (177666ms)<br>
24779 silly extract rxjs@6.4.0 extracted to C:\demo-sim\node_modules.staging\rxjs-2bde8f31 (177965ms)<br>
24780 silly extract rxjs@6.4.0 extracted to C:\demo-sim\node_modules.staging\rxjs-abc5b794 (177634ms)<br>
24781 silly extract rxjs@6.4.0 extracted to C:\demo-sim\node_modules.staging\rxjs-cf7771d2 (177739ms)<br>
24782 silly extract rxjs@6.5.3 extracted to C:\demo-sim\node_modules.staging\rxjs-697b6ca6 (178886ms)<br>
24783 timing npm Completed in 249412ms<br>
24784 error cb() never called!<br>
24785 error This is an error with npm itself. Please report this error at:<br>
24786 error <a href="https://npm.community" rel="nofollow">https://npm.community</a></p>