jxnblk / mdx-deck

♠️ React MDX-based presentation decks
https://mdx-deck.jxnblk.com
MIT License
11.32k stars 605 forks source link

gatsby-theme-mdx-deck not working #750

Open mbifulco opened 4 years ago

mbifulco commented 4 years ago

Hey there - I spent quite a bit of time this evening trying to get gatsby-theme-mdx-deck to work. I've run into a dead end in the most basic scenario I can think of - installing the theme on a fresh gatsby site:

  1. create new gatsby site with gatsby new examplesite
  2. cd examplesite
  3. npm i gatsby-theme-mdx-deck

☝️ this step is not working currently - npm i takes a particularly long time to run, and ends with an error in the console:

node version: v12.16.2 npm version: 6.14.4

> npm i gatsby-theme-mdx-deck
npm WARN deprecated @hapi/joi@15.1.1: joi is leaving the @hapi organization and moving back to 'joi' (https://github.com/sideway/joi/issues/2411)
npm WARN deprecated fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
npm WARN deprecated core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
npm WARN deprecated @types/vfile-message@2.0.0: This is a stub types definition. vfile-message provides its own type definitions, so you do not need this installed.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN rm not removing /Users/mike/src/mdxdeck/node_modules/.bin/rimraf as it wasn't installed by /Users/mike/src/mdxdeck/node_modules/rimraf
npm WARN rm not removing /Users/mike/src/mdxdeck/node_modules/.bin/uuid as it wasn't installed by /Users/mike/src/mdxdeck/node_modules/uuid
npm WARN rm not removing /Users/mike/src/mdxdeck/node_modules/.bin/semver as it wasn't installed by /Users/mike/src/mdxdeck/node_modules/semver
npm WARN rm not removing /Users/mike/src/mdxdeck/node_modules/.bin/detect as it wasn't installed by /Users/mike/src/mdxdeck/node_modules/detect-port
npm WARN rm not removing /Users/mike/src/mdxdeck/node_modules/.bin/detect-port as it wasn't installed by /Users/mike/src/mdxdeck/node_modules/detect-port
npm WARN rm not removing /Users/mike/src/mdxdeck/node_modules/.bin/mkdirp as it wasn't installed by /Users/mike/src/mdxdeck/node_modules/mkdirp
npm WARN rm not removing /Users/mike/src/mdxdeck/node_modules/.bin/json5 as it wasn't installed by /Users/mike/src/mdxdeck/node_modules/json5
npm WARN rm not removing /Users/mike/src/mdxdeck/node_modules/.bin/mime as it wasn't installed by /Users/mike/src/mdxdeck/node_modules/mime
npm WARN notsup Unsupported engine for watchpack-chokidar2@2.0.0: wanted: {"node":"<8.10.0"} (current: {"node":"12.16.2","npm":"6.14.4"})
npm WARN notsup Not compatible with your version of node/npm: watchpack-chokidar2@2.0.0
npm WARN gatsby-plugin-manifest@2.4.24 requires a peer of gatsby@^2.4.0 but none is installed. You must install peer dependencies yourself.
npm WARN gatsby-plugin-offline@3.2.24 requires a peer of gatsby@^2.4.0 but none is installed. You must install peer dependencies yourself.
npm WARN gatsby-plugin-sharp@2.6.28 requires a peer of gatsby@>2.0.15 but none is installed. You must install peer dependencies yourself.
npm WARN gatsby-transformer-sharp@2.5.13 requires a peer of gatsby@^2.12.1 but none is installed. You must install peer dependencies yourself.
npm WARN react-dom@16.13.1 requires a peer of react@^16.13.1 but none is installed. You must install peer dependencies yourself.
npm WARN gatsby-theme-mdx-deck@4.1.0 requires a peer of gatsby@^2.13.6 but none is installed. You must install peer dependencies yourself.
npm WARN gatsby-theme-mdx-deck@4.1.0 requires a peer of react@^16.8.6 but none is installed. You must install peer dependencies yourself.
npm WARN @reach/router@1.3.4 requires a peer of react@15.x || 16.x || 16.4.0-alpha.0911da3 but none is installed. You must install peer dependencies yourself.
npm WARN @mdx-js/react@1.6.16 requires a peer of react@^16.13.1 but none is installed. You must install peer dependencies yourself.
npm WARN gatsby-plugin-catch-links@2.3.11 requires a peer of gatsby@^2.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN gatsby-plugin-emotion@4.3.10 requires a peer of gatsby@^2.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @emotion/core@10.0.35 requires a peer of react@>=16.3.0 but none is installed. You must install peer dependencies yourself.
npm WARN gatsby-plugin-compile-es6-packages@2.1.0 requires a peer of gatsby@>2.0.0-alpha but none is installed. You must install peer dependencies yourself.
npm WARN gatsby-plugin-theme-ui@0.3.0 requires a peer of gatsby@^2.13.1 but none is installed. You must install peer dependencies yourself.
npm WARN gatsby-plugin-theme-ui@0.3.0 requires a peer of theme-ui@^0.2.0 but none is installed. You must install peer dependencies yourself.
npm WARN react-swipeable@5.5.1 requires a peer of react@^16.0.0-0 but none is installed. You must install peer dependencies yourself.
npm WARN react-syntax-highlighter@12.2.1 requires a peer of react@>= 0.14.0 but none is installed. You must install peer dependencies yourself.
npm WARN create-react-context@0.3.0 requires a peer of prop-types@^15.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN create-react-context@0.3.0 requires a peer of react@^0.14.0 || ^15.0.0 || ^16.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @pmmmwh/react-refresh-webpack-plugin@0.3.3 requires a peer of react-refresh@^0.8.2 but none is installed. You must install peer dependencies yourself.
npm WARN babel-plugin-remove-graphql-queries@2.9.17 requires a peer of gatsby@^2.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN gatsby-link@2.4.13 requires a peer of react@^16.4.2 but none is installed. You must install peer dependencies yourself.
npm WARN gatsby-plugin-page-creator@2.3.25 requires a peer of gatsby@^2.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN gatsby-react-router-scroll@3.0.12 requires a peer of react@^16.4.2 but none is installed. You must install peer dependencies yourself.
npm WARN react-hot-loader@4.12.21 requires a peer of react@^15.0.0 || ^16.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN tsutils@3.17.1 requires a peer of typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta but none is installed. You must install peer dependencies yourself.
npm WARN ink-spinner@3.1.0 requires a peer of react@^16.8.2 but none is installed. You must install peer dependencies yourself.
npm WARN ink@2.7.1 requires a peer of react@>=16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN react-reconciler@0.24.0 requires a peer of react@^16.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN gatsby-recipes@0.2.20 requires a peer of react@^16.12.0 but none is installed. You must install peer dependencies yourself.
npm WARN @mdx-js/react@2.0.0-next.7 requires a peer of react@^16.13.1 but none is installed. You must install peer dependencies yourself.
npm WARN @emotion/styled@10.0.27 requires a peer of react@>=16.3.0 but none is installed. You must install peer dependencies yourself.
npm WARN @mdx-js/runtime@2.0.0-next.7 requires a peer of react@^16.13.1 but none is installed. You must install peer dependencies yourself.
npm WARN @mdx-js/react@2.0.0-next.7 requires a peer of react@^16.13.1 but none is installed. You must install peer dependencies yourself.
npm WARN formik@2.1.5 requires a peer of react@>=16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN ink-box@1.0.0 requires a peer of react@>=16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN gatsby-interface@0.0.166 requires a peer of gatsby@2.6.0 but none is installed. You must install peer dependencies yourself.
npm WARN gatsby-interface@0.0.166 requires a peer of prop-types@^15.6.1 but none is installed. You must install peer dependencies yourself.
npm WARN gatsby-interface@0.0.166 requires a peer of react@16.8.1 but none is installed. You must install peer dependencies yourself.
npm WARN gatsby-interface@0.0.166 requires a peer of react-dom@16.8.1 but none is installed. You must install peer dependencies yourself.
npm WARN theme-ui@0.2.52 requires a peer of react@^16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN react-circular-progressbar@2.0.3 requires a peer of react@^0.14.0 || ^15.0.0 || ^16.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN react-icons@3.11.0 requires a peer of react@* but none is installed. You must install peer dependencies yourself.
npm WARN react-reconciler@0.25.1 requires a peer of react@^16.13.1 but none is installed. You must install peer dependencies yourself.
npm WARN urql@1.10.0 requires a peer of react@>= 16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN @emotion/styled-base@10.0.31 requires a peer of react@>=16.3.0 but none is installed. You must install peer dependencies yourself.
npm WARN acorn-dynamic-import@4.0.0 requires a peer of acorn@^6.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @reach/alert@0.10.3 requires a peer of react@^16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN @reach/tooltip@0.10.3 requires a peer of react@^16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN @reach/combobox@0.10.3 requires a peer of react@^16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN @reach/popover@0.10.3 requires a peer of react@^16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN @reach/tabs@0.10.3 requires a peer of react@^16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN @reach/dialog@0.10.3 requires a peer of react@^16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN @reach/menu-button@0.10.3 requires a peer of react@^16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN @reach/utils@0.10.5 requires a peer of react@^16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN @reach/visually-hidden@0.10.4 requires a peer of react@^16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN @reach/auto-id@0.10.5 requires a peer of react@^16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN @reach/descendants@0.10.5 requires a peer of react@^16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN @reach/portal@0.10.5 requires a peer of react@^16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN @reach/rect@0.10.5 requires a peer of react@^16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN react-remove-scroll@2.4.0 requires a peer of react@^16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN react-focus-lock@2.4.1 requires a peer of react@^16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN use-sidecar@1.0.3 requires a peer of react@^16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN use-callback-ref@1.2.4 requires a peer of react@^16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN react-clientside-effect@1.2.2 requires a peer of react@^15.3.0 || ^16.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN react-remove-scroll-bar@2.1.0 requires a peer of react@^16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN react-style-singleton@2.1.0 requires a peer of react@^16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN react-side-effect@2.1.0 requires a peer of react@^16.3.0 but none is installed. You must install peer dependencies yourself.
npm WARN @theme-ui/components@0.3.1 requires a peer of react@^16.8.0 but none is installed. You must install peer dependencies yourself.
npm WARN @theme-ui/core@0.3.1 requires a peer of react@^16.11.0 but none is installed. You must install peer dependencies yourself.
npm WARN @theme-ui/color-modes@0.3.1 requires a peer of react@^16.11.0 but none is installed. You must install peer dependencies yourself.
npm WARN @theme-ui/mdx@0.3.0 requires a peer of react@^16.11.0 but none is installed. You must install peer dependencies yourself.

npm ERR! code ENOENT
npm ERR! syscall rename
npm ERR! path /Users/mike/src/mdxdeck/node_modules/@ardatan/aggregate-error
npm ERR! dest /Users/mike/src/mdxdeck/node_modules/@ardatan/.aggregate-error.DELETE
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, rename '/Users/mike/src/mdxdeck/node_modules/@ardatan/aggregate-error' -> '/Users/mike/src/mdxdeck/node_modules/@ardatan/.aggregate-error.DELETE'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent 

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/mike/.npm/_logs/2020-09-01T01_15_25_287Z-debug.log
 ✘  ~/src/mdxdeck   master ●  

So - I'm trying to determine what's going on with the theme. Is it supported any longer? I'd love to help dig into what's going on here, but I'm at a bit of a loss for what else I can do to be helpful.