@tscircuit/3d-viewer@0.0.313 /home/shibo/tscircuit/3d-viewer ├─┬ @chromatic-com/storybook@1.9.0 │ └─┬ react-confetti@6.4.0 │ └── react@18.3.1 deduped ├─┬ @react-three/drei@9.122.0 │ ├─┬ @react-spring/three@9.7.5 │ │ ├─┬ @react-spring/animated@9.7.5 │ │ │ └── react@18.3.1 deduped invalid: "^19.1.0" from node_modules/@tscircuit/core/node_modules/react-reconciler │ │ ├─┬ @react-spring/core@9.7.5 │ │ │ └── react@18.3.1 deduped invalid: "^19.1.0" from node_modules/@tscircuit/core/node_modules/react-reconciler │ │ ├─┬ @react-spring/shared@9.7.5 │ │ │ └── react@18.3.1 deduped invalid: "^19.1.0" from node_modules/@tscircuit/core/node_modules/react-reconciler │ │ └── react@18.3.1 deduped │ ├─┬ @use-gesture/react@10.3.1 │ │ └── react@18.3.1 deduped │ ├─┬ react-composer@5.0.3 │ │ └── react@18.3.1 deduped │ ├── react@18.3.1 deduped │ ├─┬ suspend-react@0.1.3 │ │ └── react@18.3.1 deduped │ ├─┬ tunnel-rat@0.1.2 │ │ └─┬ zustand@4.5.7 │ │ └── react@18.3.1 deduped invalid: "^19.1.0" from node_modules/@tscircuit/core/node_modules/react-reconciler │ └─┬ zustand@5.0.7 │ ├── react@18.3.1 deduped │ └─┬ use-sync-external-store@1.5.0 │ └── react@18.3.1 deduped invalid: "^19.1.0" from node_modules/@tscircuit/core/node_modules/react-reconciler ├─┬ @react-three/fiber@8.18.0 │ ├─┬ its-fine@1.2.5 │ │ └── react@18.3.1 deduped │ ├─┬ react-reconciler@0.27.0 │ │ └── react@18.3.1 deduped │ ├─┬ react-use-measure@2.1.7 │ │ └── react@18.3.1 deduped │ ├── react@18.3.1 deduped │ └─┬ zustand@3.7.2 │ └── react@18.3.1 deduped ├─┬ @storybook/addon-essentials@8.6.14 │ └─┬ @storybook/addon-docs@8.6.14 │ ├─┬ @mdx-js/react@3.1.0 │ │ └── react@18.3.1 deduped invalid: "^19.1.0" from node_modules/@tscircuit/core/node_modules/react-reconciler │ └── react@18.3.1 deduped ├─┬ @storybook/addon-links@8.6.14 │ └── react@18.3.1 deduped ├─┬ @storybook/blocks@8.6.14 │ ├─┬ @storybook/icons@1.4.0 │ │ └── react@18.3.1 deduped │ └── react@18.3.1 deduped ├─┬ @storybook/react-vite@8.6.14 │ └── react@18.3.1 deduped ├─┬ @storybook/react@8.6.14 │ ├─┬ @storybook/react-dom-shim@8.6.14 │ │ └── react@18.3.1 deduped │ └── react@18.3.1 deduped ├─┬ @tscircuit/core@0.0.580 │ ├─┬ @tscircuit/circuit-json-flex@0.0.3 │ │ └─┬ tscircuit@0.0.581 │ │ ├─┬ @tscircuit/core@0.0.614 │ │ │ └─┬ react-reconciler@0.32.0 │ │ │ └── react@19.1.1 deduped │ │ ├─┬ @tscircuit/props@0.0.278 │ │ │ └── react@19.1.1 deduped │ │ ├─┬ graphics-debug@0.0.60 │ │ │ ├─┬ react-router-dom@6.30.1 │ │ │ │ ├─┬ react-router@6.30.1 │ │ │ │ │ └── react@18.3.1 deduped invalid: "^19.1.0" from node_modules/@tscircuit/core/node_modules/react-reconciler, "^19.1.0" from node_modules/react-reconciler │ │ │ │ └── react@18.3.1 deduped invalid: "^19.1.0" from node_modules/@tscircuit/core/node_modules/react-reconciler │ │ │ ├─┬ react-supergrid@1.0.10 │ │ │ │ └── react@18.3.1 deduped invalid: "^19.1.0" from node_modules/@tscircuit/core/node_modules/react-reconciler │ │ │ └─┬ use-mouse-matrix-transform@1.3.4 │ │ │ └── react@18.3.1 deduped invalid: "^19.1.0" from node_modules/@tscircuit/core/node_modules/react-reconciler │ │ ├─┬ jscad-fiber@0.0.82 │ │ │ ├─┬ react-reconciler@0.32.0 │ │ │ │ └── react@18.3.1 deduped invalid: "^19.1.0" from node_modules/@tscircuit/core/node_modules/react-reconciler, "^19.1.0" from node_modules/react-reconciler │ │ │ └── react@19.1.1 deduped │ │ ├─┬ react-dom@19.1.1 │ │ │ └── react@19.1.1 deduped │ │ └── react@19.1.1 │ ├─┬ react-reconciler-18@npm:react-reconciler@0.29.2 │ │ └── react@18.3.1 deduped │ └─┬ react-reconciler@0.32.0 │ └── react@18.3.1 deduped invalid: "^19.1.0" from node_modules/@tscircuit/core/node_modules/react-reconciler ├─┬ @tscircuit/props@0.0.273 │ └── react@18.3.1 deduped ├─┬ jscad-fiber@0.0.79 │ ├─┬ lucide-react@0.456.0 │ │ └── react@18.3.1 deduped invalid: "^19.1.0" from node_modules/@tscircuit/core/node_modules/react-reconciler │ ├─┬ react-code-blocks@0.1.6 │ │ ├─┬ react-syntax-highlighter@15.6.1 │ │ │ └── react@18.3.1 deduped invalid: "^19.1.0" from node_modules/@tscircuit/core/node_modules/react-reconciler │ │ ├── react@18.3.1 deduped invalid: "^19.1.0" from node_modules/@tscircuit/core/node_modules/react-reconciler │ │ └─┬ styled-components@6.1.19 │ │ └── react@18.3.1 deduped invalid: "^19.1.0" from node_modules/@tscircuit/core/node_modules/react-reconciler │ ├─┬ react-reconciler@0.29.2 │ │ └── react@18.3.1 deduped invalid: "^19.1.0" from node_modules/@tscircuit/core/node_modules/react-reconciler │ └── react@18.3.1 deduped ├─┬ react-dom@18.3.1 │ └── react@18.3.1 deduped ├─┬ react-use-gesture@9.1.3 │ └── react@18.3.1 deduped └── react@18.3.1 npm error code ELSPROBLEMS npm error invalid: react@18.3.1 /home/shibo/tscircuit/3d-viewer/node_modules/react npm error A complete log of this run can be found in: /home/shibo/.npm/_logs/2025-08-06T17_44_53_027Z-debug-0.log