cli icon indicating copy to clipboard operation
cli copied to clipboard

[BUG] Infinite loop when installing certain package without `--legacy-peer-deps`

Open rexxars opened this issue 1 year ago • 2 comments

Is there an existing issue for this?

  • [X] I have searched the existing issues

Seems very similar to these, but they are marked as solved:

  • https://github.com/npm/cli/issues/3616
  • https://github.com/npm/cli/issues/3787

This issue exists in the latest npm version

  • [X] I am using the latest npm

Current Behavior

When installing the @sanity/core module without using the --legacy-peer-deps flag, npm gets stuck in an infinite loop and needs to be forcefully killed. Running npm with --verbose logs the following message in a loop:

npm timing idealTree:node_modules/@sanity/core Completed in 1ms

I realize that legacy peer deps is not ideal, but yarn/pnpm still handles this just fine, and so did npm up until recently.

I cannot see any related changes in the @sanity/core module, and this is an issue both npm 8.x and 7.x, so I assume this must be due to a change in a downstream dependency peer dependency? But how to find out which one?

Sample output (last message repeated indefinitely):

➜  ~/webdev/npm-repro ls -1 && cat package.json
package.json
{
  "name": "npm-repro",
  "private": true,
  "version": "1.0.0",
  "dependencies": {
    "@sanity/core": "^2.30.5"
  }
}
➜  ~/webdev/npm-repro npm install @sanity/core --verbose
npm verb cli /Users/espenh/.nvm/versions/node/v16.16.0/bin/node /Users/espenh/.nvm/versions/node/v16.16.0/bin/npm
npm info using [email protected]
npm info using [email protected]
npm timing npm:load:whichnode Completed in 0ms
npm timing config:load:defaults Completed in 1ms
npm timing config:load:file:/Users/espenh/.nvm/versions/node/v16.16.0/lib/node_modules/npm/npmrc Completed in 1ms
npm timing config:load:builtin Completed in 1ms
npm timing config:load:cli Completed in 1ms
npm timing config:load:env Completed in 0ms
npm timing config:load:file:/Users/espenh/webdev/npm-repro/.npmrc Completed in 0ms
npm timing config:load:project Completed in 1ms
npm timing config:load:file:/Users/espenh/.npmrc Completed in 1ms
npm timing config:load:user Completed in 1ms
npm timing config:load:file:/Users/espenh/.nvm/versions/node/v16.16.0/etc/npmrc Completed in 0ms
npm timing config:load:global Completed in 0ms
npm timing config:load:validate Completed in 0ms
npm timing config:load:credentials Completed in 0ms
npm timing config:load:setEnvs Completed in 1ms
npm timing config:load Completed in 7ms
npm timing npm:load:configload Completed in 7ms
npm timing npm:load:mkdirpcache Completed in 0ms
npm timing npm:load:mkdirplogs Completed in 0ms
npm verb title npm install @sanity/core
npm verb argv "install" "@sanity/core" "--loglevel" "verbose"
npm timing npm:load:setTitle Completed in 6ms
npm timing config:load:flatten Completed in 1ms
npm timing npm:load:display Completed in 11ms
npm verb logfile logs-max:10 dir:/Users/espenh/.npm/_logs
npm verb logfile /Users/espenh/.npm/_logs/2022-08-18T17_20_46_237Z-debug-0.log
npm timing npm:load:logFile Completed in 2ms
npm timing npm:load:timers Completed in 0ms
npm timing npm:load:configScope Completed in 0ms
npm timing npm:load Completed in 27ms
npm timing arborist:ctor Completed in 0ms
npm timing arborist:ctor Completed in 0ms
npm timing idealTree:init Completed in 6ms
npm timing idealTree:userRequests Completed in 1ms
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fcore 656ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fpreset-react 110ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/date-fns 139ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/chalk 146ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fregister 150ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fpreset-env 154ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/configstore 153ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/debug 160ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/console-table-printer 178ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/chokidar 182ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/es6-promisify 181ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/filesize 199ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/fs-extra 199ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/execa 223ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/json5 234ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/get-it 253ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/deep-sort-object 257ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fgenerate-help-url 265ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/lodash 258ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/pluralize 264ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/opn 278ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/pirates 296ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/pretty-ms 296ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/semver 298ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/jsdom-global 306ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/json-lexer 316ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/path-exists 335ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/resolve-from 333ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/jsdom 342ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/rimraf 347ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/log-symbols 362ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2feventsource 377ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/terser 369ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fschema 389ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/oneline 385ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/rxjs 383ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fpreset-typescript 404ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/yargs 395ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-class-properties 433ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fwebpack-integration 437ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fserver 447ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/tar-fs 442ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fplugin-loader 460ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fexport 465ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fresolver 468ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2futil 483ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fuuid 500ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fimport 844ms (cache revalidated)
npm timing idealTree:#root Completed in 1536ms
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fcore 59ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/react 79ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/react-dom 51ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/webpack 40ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/convert-source-map 199ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-export-namespace-from 198ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2ftypes 201ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-create-class-features-plugin 213ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fcode-frame 213ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2ftraverse 212ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/gensync 212ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelpers 214ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fparser 215ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-plugin-utils 215ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2ftemplate 218ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@ampproject%2fremapping 219ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fcompat-data 228ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-plugin-utils 235ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-dynamic-import 247ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-bugfix-safari-id-destructuring-collision-in-function-expression 252ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-json-strings 255ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-object-rest-spread 259ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-logical-assignment-operators 261ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-async-generator-functions 280ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-numeric-separator 279ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-nullish-coalescing-operator 279ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-optional-chaining 279ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-unicode-property-regex 279ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-private-property-in-object 286ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-async-generators 286ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-class-static-block 304ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-json-strings 303ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-validator-option 308ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-private-methods 305ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-import-assertions 308ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-optional-catch-binding 323ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-nullish-coalescing-operator 328ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-numeric-separator 329ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-dynamic-import 335ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-optional-catch-binding 333ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-object-rest-spread 342ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-export-namespace-from 347ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-logical-assignment-operators 346ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-proposal-class-static-block 352ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-top-level-await 349ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-class-properties 353ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-async-to-generator 356ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-private-property-in-object 373ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-block-scoping 377ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-block-scoped-functions 384ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-arrow-functions 385ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-classes 386ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-optional-chaining 388ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-exponentiation-operator 388ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-dotall-regex 393ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-for-of 393ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-duplicate-keys 394ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-member-expression-literals 395ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-reserved-words 403ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-computed-properties 412ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-modules-amd 421ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-destructuring 423ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-literals 423ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-object-super 431ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-modules-systemjs 436ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-template-literals 437ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-function-name 450ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-new-target 450ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-parameters 456ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-unicode-regex 455ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-modules-umd 464ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-regenerator 471ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-sticky-regex 470ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-unicode-escapes 471ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-spread 472ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fpreset-modules 473ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-shorthand-properties 474ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-typeof-symbol 485ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-named-capturing-groups-regex 498ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-property-literals 498ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-react-jsx 498ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-polyfill-corejs2 504ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/core-js-compat 504ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-modules-commonjs 516ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/find-cache-dir 510ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-polyfill-corejs3 512ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/eventsource 514ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-compilation-targets 537ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/mississippi 516ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-react-pure-annotations 524ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/source-map-support 530ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/event-source-polyfill 539ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/p-queue 544ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-react-jsx-development 548ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-polyfill-regenerator 549ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/clone-deep 552ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/gunzip-maybe 561ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-react-display-name 565ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/get-uri 562ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/archiver 564ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/tempy 565ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/globby 573ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-transform-typescript 578ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-tar 583ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/arrify 586ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/humanize-list 587ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/whatwg-url 595ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/express 603ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/leven 609ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/object-inspect 609ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/resolve 614ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/css-modules-require-hook 619ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/p-map 622ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/split2 625ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/file-loader 621ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/require-uncached 651ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/file-url 659ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/babel-loader 654ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/extract-text-webpack-plugin 655ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/strip-ansi 656ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/read-pkg-up 656ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/make-dir 671ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/eventsource-polyfill 669ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/symbol-observable 684ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/react-hot-loader 688ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/style-loader 694ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/object-assign 695ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/scheduler 702ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-bugfix-v8-spread-parameters-in-optional-chaining 746ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/loose-envify 718ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-loader 721ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/dotenv 724ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/get-random-values 725ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/moment 725ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss 732ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/webpack-hot-middleware 744ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/fs.realpath 749ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fasset-utils 770ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-cssnext 764ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/uuid 773ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-calc 779ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/interop-require 789ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/p-async-cache 790ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/peek-stream 807ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-import 800ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fwebpack-dev-middleware 817ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/acorn 807ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@webassemblyjs%2fwasm-edit 814ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-url 820ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@types%2fuuid 825ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fcss-loader 840ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/find-config 840ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fmutator 854ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@types%2festree 850ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@types%2feslint-scope 850ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/glob-to-regexp 847ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@webassemblyjs%2fast 856ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/chrome-trace-event 857ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/enhanced-resolve 856ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-custom-properties 862ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/es-module-lexer 861ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/promise-props-recursive 877ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/events 868ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-color-function 884ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/eslint-scope 886ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/acorn-import-assertions 889ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/mime-types 887ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/json-parse-even-better-errors 895ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/neo-async 895ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/loader-runner 902ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/schema-utils 900ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/graceful-fs 905ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/tapable 904ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/browserslist 918ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/supports-color 916ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/webpack-sources 924ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/watchpack 929ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/escape-string-regexp 928ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/ansi-styles 934ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/terser-webpack-plugin 936ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@hot-loader%2freact-dom 956ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-glob 939ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/graceful-fs 938ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-module-transforms 993ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/fsevents 953ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/dot-prop 954ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/braces 957ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/glob-parent 960ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/make-dir 962ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/unique-string 964ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/normalize-path 973ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/cross-spawn 971ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@webassemblyjs%2fwasm-parser 982ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-binary-path 977ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/readdirp 1018ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/ms 1017ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/npm-run-path 1016ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/xdg-basedir 1018ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-stream 1019ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/strip-final-newline 1016ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/write-file-atomic 1021ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/follow-redirects 1016ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/onetime 1020ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/get-stream 1023ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/merge-stream 1024ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-plain-object 1025ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/p-finally 1030ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/simple-wcswidth 1049ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/universalify 1045ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/decompress-response 1047ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/jsonfile 1050ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/create-error-class 1049ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/into-stream 1055ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/signal-exit 1066ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-stream 1070ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/simple-concat 1070ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/parse-headers 1070ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/tunnel-agent 1075ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/form-urlencoded 1082ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/css-color-function 1103ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/progress-stream 1087ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/url-parse 1095ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/acorn-globals 1094ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-retry-allowed 1102ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fgenerator 1168ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/escodegen 1112ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/array-equal 1115ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/abab 1119ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/pn 1116ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/domexception 1119ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-plain-object 1125ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/nwsapi 1133ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/html-encoding-sniffer 1134ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/nano-pubsub 1138ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/cssstyle 1141ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2ftimed-out 1156ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/saxes 1148ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/data-urls 1156ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/request 1165ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/acorn 1169ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/webidl-conversions 1164ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/request-promise-native 1166ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/parse5 1171ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/cssom 1172ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/w3c-hr-time 1173ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/symbol-tree 1181ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/whatwg-mimetype 1180ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/xml-name-validator 1180ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/whatwg-encoding 1183ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/tough-cookie 1193ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/parse-ms 1193ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/ws 1194ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/tslib 1195ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-wsl 1198ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2fwebpack-loader 1228ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/minimist 1207ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/chownr 1207ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/mkdirp 1207ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/glob 1213ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/get-caller-file 1216ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/escalade 1221ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/acorn 1223ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/source-map-support 1223ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/require-directory 1226ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/pump 1236ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/commander 1236ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/cliui 1236ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/yargs-parser 1236ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/string-width 1239ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/y18n 1238ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/anymatch 1279ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/tar-stream 1265ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@jridgewell%2fsource-map 1268ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/same-origin 1324ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@sanity%2ftypes 1509ms (cache revalidated)
npm timing idealTree:node_modules/@sanity/core Completed in 1885ms
npm http fetch GET 200 https://registry.npmjs.org/to-fast-properties 46ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-environment-visitor 62ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-module-imports 64ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/safe-buffer 65ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhighlight 73ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-validator-identifier 81ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/jsesc 85ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-string-parser 81ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-split-export-declaration 86ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-simple-access 87ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-hoist-variables 96ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-function-name 96ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@jridgewell%2ftrace-mapping 110ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@jridgewell%2fgen-mapping 118ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/globals 127ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@jridgewell%2fgen-mapping 144ms (cache revalidated)
npm timing idealTree:node_modules/@babel/core Completed in 163ms
npm http fetch GET 200 https://registry.npmjs.org/@jridgewell%2fset-array 104ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@jridgewell%2fsourcemap-codec 105ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@jridgewell%2fresolve-uri 105ms (cache revalidated)
npm timing idealTree:node_modules/@ampproject/remapping Completed in 109ms
npm http fetch GET 200 https://registry.npmjs.org/js-tokens 46ms (cache revalidated)
npm timing idealTree:node_modules/@babel/code-frame Completed in 49ms
npm timing idealTree:node_modules/@babel/generator Completed in 4ms
npm http fetch GET 200 https://registry.npmjs.org/node-releases 59ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/caniuse-lite 79ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/electron-to-chromium 90ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/update-browserslist-db 96ms (cache revalidated)
npm timing idealTree:node_modules/@babel/helper-compilation-targets Completed in 104ms
npm timing idealTree:node_modules/@babel/compat-data Completed in 0ms
npm timing idealTree:node_modules/@babel/helper-module-transforms Completed in 2ms
npm timing idealTree:node_modules/@babel/helper-environment-visitor Completed in 0ms
npm timing idealTree:node_modules/@babel/helper-module-imports Completed in 0ms
npm timing idealTree:node_modules/@babel/helper-simple-access Completed in 0ms
npm timing idealTree:node_modules/@babel/helper-split-export-declaration Completed in 0ms
npm timing idealTree:node_modules/@babel/helper-validator-identifier Completed in 0ms
npm timing idealTree:node_modules/@babel/helper-validator-option Completed in 0ms
npm timing idealTree:node_modules/@babel/helpers Completed in 0ms
npm timing idealTree:node_modules/@babel/highlight Completed in 1ms
npm timing idealTree:node_modules/@babel/parser Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-member-expression-to-functions 56ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-optimise-call-expression 59ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-replace-supers 64ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-annotate-as-pure 104ms (cache revalidated)
npm timing idealTree:node_modules/@babel/plugin-proposal-class-properties Completed in 107ms
npm timing idealTree:node_modules/@babel/helper-create-class-features-plugin Completed in 5ms
npm timing idealTree:node_modules/@babel/helper-annotate-as-pure Completed in 0ms
npm timing idealTree:node_modules/@babel/helper-function-name Completed in 0ms
npm timing idealTree:node_modules/@babel/helper-member-expression-to-functions Completed in 0ms
npm timing idealTree:node_modules/@babel/helper-optimise-call-expression Completed in 0ms
npm timing idealTree:node_modules/@babel/helper-plugin-utils Completed in 0ms
npm timing idealTree:node_modules/@babel/helper-replace-supers Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/regenerator-transform 50ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-create-regexp-features-plugin 58ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-remap-async-to-generator 59ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/esutils 58ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-define-polyfill-provider 65ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-remap-async-to-generator 67ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-skip-transparent-expression-wrappers 75ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-dynamic-import-node 75ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-builder-binary-assignment-operator-visitor 103ms (cache revalidated)
npm timing idealTree:node_modules/@babel/preset-env Completed in 153ms
npm timing idealTree:node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining Completed in 1ms
npm timing idealTree:node_modules/@babel/helper-skip-transparent-expression-wrappers Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-wrap-function 57ms (cache revalidated)
npm timing idealTree:node_modules/@babel/plugin-proposal-async-generator-functions Completed in 59ms
npm timing idealTree:node_modules/@babel/helper-remap-async-to-generator Completed in 1ms
npm timing idealTree:node_modules/@babel/helper-wrap-function Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-class-static-block Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-dynamic-import Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-export-namespace-from Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-json-strings Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-logical-assignment-operators Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-nullish-coalescing-operator Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-numeric-separator Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-object-rest-spread Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-optional-catch-binding Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-optional-chaining Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-private-methods Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-proposal-private-property-in-object Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/regexpu-core 149ms (cache revalidated)
npm timing idealTree:node_modules/@babel/plugin-proposal-unicode-property-regex Completed in 151ms
npm http fetch GET 200 https://registry.npmjs.org/regenerate-unicode-properties 50ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/unicode-match-property-ecmascript 64ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/regjsgen 67ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/unicode-match-property-value-ecmascript 76ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/regenerate 81ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/regjsparser 105ms (cache revalidated)
npm timing idealTree:node_modules/@babel/helper-create-regexp-features-plugin Completed in 113ms
npm timing idealTree:node_modules/@babel/plugin-syntax-async-generators Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-class-properties Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-class-static-block Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-dynamic-import Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-export-namespace-from Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-import-assertions Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-json-strings Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-logical-assignment-operators Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-nullish-coalescing-operator Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-numeric-separator Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-object-rest-spread Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-optional-catch-binding Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-optional-chaining Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-private-property-in-object Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-syntax-top-level-await Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-arrow-functions Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-async-to-generator Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-block-scoped-functions Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-block-scoping Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-classes Completed in 2ms
npm timing idealTree:node_modules/@babel/plugin-transform-computed-properties Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-destructuring Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-dotall-regex Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-duplicate-keys Completed in 1ms
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fhelper-explode-assignable-expression 84ms (cache revalidated)
npm timing idealTree:node_modules/@babel/plugin-transform-exponentiation-operator Completed in 88ms
npm timing idealTree:node_modules/@babel/helper-builder-binary-assignment-operator-visitor Completed in 3ms
npm timing idealTree:node_modules/@babel/helper-explode-assignable-expression Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-for-of Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-function-name Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-literals Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-member-expression-literals Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/object.assign 59ms (cache revalidated)
npm timing idealTree:node_modules/@babel/plugin-transform-modules-amd Completed in 70ms
npm timing idealTree:node_modules/@babel/plugin-transform-modules-commonjs Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-modules-systemjs Completed in 1ms
npm timing idealTree:node_modules/@babel/helper-hoist-variables Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-modules-umd Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-named-capturing-groups-regex Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-new-target Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-object-super Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-parameters Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-property-literals Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fruntime 69ms (cache revalidated)
npm timing idealTree:node_modules/@babel/plugin-transform-regenerator Completed in 71ms
npm timing idealTree:node_modules/@babel/plugin-transform-reserved-words Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-shorthand-properties Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-spread Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-sticky-regex Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-template-literals Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-typeof-symbol Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-unicode-escapes Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-unicode-regex Completed in 0ms
npm timing idealTree:node_modules/@babel/preset-modules Completed in 2ms
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-jsx 61ms (cache revalidated)
npm timing idealTree:node_modules/@babel/preset-react Completed in 71ms
npm timing idealTree:node_modules/@babel/plugin-transform-react-display-name Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-react-jsx Completed in 2ms
npm timing idealTree:node_modules/@babel/plugin-syntax-jsx Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-react-jsx-development Completed in 0ms
npm timing idealTree:node_modules/@babel/plugin-transform-react-pure-annotations Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/@babel%2fplugin-syntax-typescript 50ms (cache revalidated)
npm timing idealTree:node_modules/@babel/preset-typescript Completed in 54ms
npm timing idealTree:node_modules/@babel/plugin-transform-typescript Completed in 3ms
npm timing idealTree:node_modules/@babel/plugin-syntax-typescript Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/kind-of 74ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/commondir 74ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/buffer-from 72ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/pify 74ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/shallow-clone 78ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/pkg-dir 77ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/source-map 75ms (cache revalidated)
npm timing idealTree:node_modules/@babel/register Completed in 88ms
npm timing idealTree:node_modules/@babel/template Completed in 0ms
npm timing idealTree:node_modules/@babel/traverse Completed in 1ms
npm timing idealTree:node_modules/@babel/types Completed in 1ms
npm timing idealTree:node_modules/@babel/helper-string-parser Completed in 0ms
npm timing idealTree:node_modules/@jridgewell/gen-mapping Completed in 1ms
npm timing idealTree:node_modules/@jridgewell/set-array Completed in 0ms
npm timing idealTree:node_modules/@jridgewell/sourcemap-codec Completed in 0ms
npm timing idealTree:node_modules/@jridgewell/trace-mapping Completed in 0ms
npm timing idealTree:node_modules/@jridgewell/resolve-uri Completed in 0ms
npm timing idealTree:node_modules/@sanity/eventsource Completed in 1ms
npm http fetch GET 200 https://registry.npmjs.org/archiver-utils 62ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/end-of-stream 58ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/buffer-crc32 77ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/pumpify 73ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/readable-stream 77ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/duplexify 78ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/through2 75ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/async 81ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/stream-each 85ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/zip-stream 88ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/from2 88ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/concat-stream 89ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/parallel-transform 89ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/readable-stream 95ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/readdir-glob 106ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/flush-write-stream 122ms (cache revalidated)
npm timing idealTree:node_modules/@sanity/export Completed in 127ms
npm timing idealTree:node_modules/@sanity/generate-help-url Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/fast-glob 44ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/type-fest 42ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/ignore 51ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/extend 59ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/ftp 59ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/temp-dir 56ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/array-union 60ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/browserify-zlib 60ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/slash 60ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-deflate 59ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/lodash.sortby 61ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/dir-glob 65ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/file-uri-to-path 82ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/merge2 89ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-gzip 88ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/diff-match-patch 96ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/data-uri-to-buffer 100ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/tr46 100ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@types%2fglob 111ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/@types%2fdiff-match-patch 173ms (cache revalidated)
npm timing idealTree:node_modules/@sanity/import Completed in 177ms
npm timing idealTree:node_modules/@sanity/asset-utils Completed in 3ms
npm timing idealTree:node_modules/@sanity/mutator Completed in 1ms
npm http fetch GET 200 https://registry.npmjs.org/postcss-modules-values 47ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/generic-names 56ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-modules-extract-imports 56ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-modules-scope 59ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-modules-local-by-default 74ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/seekout 99ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/icss-replace-symbols 103ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-modules-parser 101ms (cache revalidated)
npm timing idealTree:node_modules/@sanity/plugin-loader Completed in 105ms
npm http fetch GET 200 https://registry.npmjs.org/lodash.isplainobject 47ms (cache revalidated)
npm timing idealTree:node_modules/@sanity/resolver Completed in 49ms
npm timing idealTree:node_modules/@sanity/schema Completed in 4ms
npm http fetch GET 200 https://registry.npmjs.org/@types%2freact 48ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-value-parser 90ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/memory-fs 89ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/loud-rejection 101ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/prop-types 106ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/loader-utils 105ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/cssnano 105ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/icss-utils 111ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/webpack-log 106ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/url-join 106ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/mime 108ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/range-parser 109ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/escope 123ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/source-list-map 127ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/uglifyjs-webpack-plugin 122ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/babel-code-frame 133ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/path-is-absolute 129ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/json-loader 137ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/accepts 133ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/array-flatten 133ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/body-parser 138ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/acorn-dynamic-import 144ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/node-libs-browser 147ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/loader-utils 148ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/cookie 146ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/css-selector-tokenizer 164ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/depd 159ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/finalhandler 158ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/escape-html 158ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/fresh 165ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/content-disposition 173ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/methods 171ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/merge-descriptors 178ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/cookie-signature 180ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/range-parser 194ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/http-errors 197ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/loader-utils 202ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/encodeurl 200ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/send 196ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/etag 202ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/ajv-keywords 210ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/on-finished 203ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/setprototypeof 221ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/qs 222ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/proxy-addr 223ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/type-is 221ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/user-home 225ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/vary 226ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/hoist-non-react-statics 225ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/content-type 240ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/statuses 233ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/path-to-regexp 241ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/global 235ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/read-pkg 235ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/parseurl 251ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/path-parse 247ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/loader-utils 254ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/utils-merge 259ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/serve-static 263ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/prop-types 259ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/supports-preserve-symlinks-flag 263ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/fast-levenshtein 273ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/ansi-regex 269ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/querystring 269ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/find-up 275ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/react-lifecycles-compat 282ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/postcss-load-config 288ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/lodash.camelcase 316ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/caller-path 292ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/interpret 311ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/ajv 319ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/shallowequal 307ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/ansi-html-community 306ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/html-entities 310ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/is-core-module 332ms (cache revalidated)
npm timing idealTree:node_modules/@sanity/core Completed in 3ms
npm timing idealTree:node_modules/@sanity/core Completed in 2ms
npm timing idealTree:node_modules/@sanity/core Completed in 2ms
npm timing idealTree:node_modules/@sanity/core Completed in 1ms
npm timing idealTree:node_modules/@sanity/core Completed in 1ms

Expected Behavior

The install should complete, probably with errors/warnings about unsatisfied peer dependencies.

Steps To Reproduce

  1. Running any version(?) of npm 8 or 7
  2. With a default npm configuration
  3. In a clean folder, run npm init -y
  4. Run npm install @sanity/core (with or without --verbose flag)
  5. See npm get stuck in an infinite loop

Environment

  • npm: 8.18.0
  • Node.js: 16.16.0
  • OS Name: MacOS 12.5
  • System Model Name: Macbook Pro
  • npm config:
; "user" config from /Users/espenh/.npmrc

//registry.npmjs.org/:_authToken = (protected)
dist = ""
python = "python3"

; node bin location = /Users/espenh/.nvm/versions/node/v16.16.0/bin/node
; node version = v16.16.0
; npm local prefix = /Users/espenh/webdev/npm-repro
; npm version = 8.18.0
; cwd = /Users/espenh/webdev/npm-repro
; HOME = /Users/espenh
; Run `npm config ls -l` to show all defaults.

rexxars avatar Aug 18 '22 17:08 rexxars

I was able to narrow this down:

@sanity/core has no peer dependencies, but has a direct dependency on @sanity/server, which has a peer dependency on react: ^16.9 || ^17. @sanity/server has a direct dependency on @hot-loader/react-dom, which has a peer dependency on react: ^16.14.0. Maybe this is easier to understand:

<your-project>
└── @sanity/core (direct)
    └── @sanity/server (direct)
        ├── react @ ^16.9 || ^17 (peer)
        └── @hot-loader/react-dom (direct)
            └── react @ ^16.14.0 (peer)

In my book, this should be fine - react@^16.14.0 is valid for all those modules.

I tried replicating this in a local filesystem setup using file:someFolder, but was not able to reproduce it all the way - I was however able to replicate it with a reduced replacement of @sanity/server, published to @rexxars/npm-repro.

package.json:

{
  "name": "your-project",
  "dependencies": {
    "@sanity/core": "file:deps/core"
  }
}

deps/core/package.json:

{
  "name": "@sanity/core",
  "version": "2.30.5",
  "dependencies": {
    "@rexxars/npm-repro": "2.30.16"
  }
}

@rexxars/npm-repro/package.json (published to npm):

{
  "name": "@rexxars/npm-repro",
  "version": "2.30.16",
  "dependencies": {
    "@hot-loader/react-dom": "^16.13.0",
  },
  "peerDependencies": {
    "react": "^16.9 || ^17",
    "react-dom": "^16.9 || ^17"
  }
}

Because I have reduced the amount of involved modules to this smallest possible sunset, I am no longer of the opinion that this is caused by any downstream dependencies or circular imports - instead I believe this must be a problem with npm, most likely arborist?

rexxars avatar Aug 19 '22 02:08 rexxars

I made a repro that causes infinite loop and OOM unless I add --legacy-peer-deps: https://github.com/npm/cli/issues/3208#issuecomment-1252231182

villelahdenvuo avatar Sep 20 '22 11:09 villelahdenvuo

I have the same issue when trying to install without --legacy-peer-deps:

$ node -v
v16.14.2
$ npm -v
8.5.0
mkdir test
cd test
npm init -f
npm install --verbose @vuedoc/parser
...
npm timing idealTree:node_modules/@vuedoc/parser Completed in 8ms                                                                                                      
npm timing idealTree:node_modules/@b613/utils Completed in 1ms                                                                                                         
npm timing idealTree:node_modules/axios Completed in 1ms                           
npm timing idealTree:node_modules/@vuedoc/parser Completed in 5ms                                                                                                      
npm timing idealTree:node_modules/@b613/utils Completed in 0ms                                                                                                         
npm timing idealTree:node_modules/axios Completed in 0ms                           
npm timing idealTree:node_modules/@vuedoc/parser Completed in 7ms                                                                                                      
npm timing idealTree:node_modules/@b613/utils Completed in 1ms                                                                                                         
npm timing idealTree:node_modules/axios Completed in 1ms                           
npm timing idealTree:node_modules/@vuedoc/parser Completed in 6ms                                                                                                      
npm timing idealTree:node_modules/@b613/utils Completed in 1ms                                                                                                         
npm timing idealTree:node_modules/axios Completed in 1ms                           
npm timing idealTree:node_modules/@vuedoc/parser Completed in 4ms                                                                                                      
npm timing idealTree:node_modules/@b613/utils Completed in 1ms                                                                                                         
npm timing idealTree:node_modules/axios Completed in 1ms                           
npm timing idealTree:node_modules/@vuedoc/parser Completed in 7ms                                                                                                      
npm timing idealTree:node_modules/@b613/utils Completed in 0ms                                                                                                         
npm timing idealTree:node_modules/axios Completed in 1ms                           
npm timing idealTree:node_modules/@vuedoc/parser Completed in 4ms                                                                                                      
npm timing idealTree:node_modules/@b613/utils Completed in 1ms                                                                                                         
npm timing idealTree:node_modules/axios Completed in 0ms                           
npm timing idealTree:node_modules/@vuedoc/parser Completed in 5ms                                                                                                      
npm timing idealTree:node_modules/@b613/utils Completed in 0ms                                                                                                         
npm timing idealTree:node_modules/axios Completed in 1ms                           
npm timing idealTree:node_modules/@vuedoc/parser Completed in 7ms                                                                                                      
npm timing idealTree:node_modules/@b613/utils Completed in 0ms                                                                                                         
npm timing idealTree:node_modules/axios Completed in 2ms                           
npm timing idealTree:node_modules/@vuedoc/parser Completed in 7ms                                                                                                      
npm timing idealTree:node_modules/@b613/utils Completed in 0ms                                                                                                         
npm timing idealTree:node_modules/axios Completed in 1ms                           
npm timing idealTree:node_modules/@vuedoc/parser Complet

demsking avatar Oct 05 '22 05:10 demsking

Just experienced same issue with @vuedoc/md. yarn installs it without any problem.

rijenkii avatar Oct 27 '22 05:10 rijenkii

Just experienced same issue with @vuedoc/md. yarn installs it without any problem.

The error occurres only with NPM, no issue with Yarn.

demsking avatar Oct 27 '22 05:10 demsking