leebenson / reactql

Universal React+GraphQL starter kit: React 16, Apollo 2, MobX, Emotion, Webpack 4, GraphQL Code Generator, React Router 4, PostCSS, SSR
https://reactql.org
MIT License
1.82k stars 173 forks source link

ReactQL Starter Kit giving errors with 'npm start' #182

Open nrydevopswatch opened 4 years ago

nrydevopswatch commented 4 years ago

I followed the instructions in the readme:

wget -qO- https://github.com/leebenson/reactql/archive/4.5.1.tar.gz | tar xvz
cd reactql-4.5.1
npm i
npm start

My Linux bash shell gives me the following errors about 'caniuse-light' being out of date:

ℹ Development mode
ℹ Building development server...
ℹ 「hot」: WebSocket Server Listening on 0.0.0.0:38280
ℹ 「hot」: Applying DefinePlugin:__hotClientOptions__
ℹ 「hot」: webpack: Compiling...
ℹ 「hot」: Applying DefinePlugin:__hotClientOptions__
ℹ 「hot」: webpack: Compiling...
Browserslist: caniuse-lite is outdated. Please run next command `npm update`
Browserslist: caniuse-lite is outdated. Please run next command `npm update`
Browserslist: caniuse-lite is outdated. Please run next command `npm update caniuse-lite browserslist`
ℹ 「hot」: webpack: Compiling Done
✔ Running on http://0.0.0.0:3000
ℹ 「wdm」: Compiled successfully.
Error: TypeError: initial.siblings.map(...).map(...).concat(...).flat is not a function
    at Stats.scripts (/home/rbruscoe/dev/reactql-4.5.1/src/lib/stats.ts:63:8)
    at eval (webpack-internal:///./src/entry/server.tsx:102:30)
    at process._tickCallback (internal/process/next_tick.js:68:7)

In another terminal window I run: npm update and then npm update caniuse-lite browserslist

When I launch localhost:3000 in the browser, I'm getting the message: "There was an error. Please try again later."

Node version: v10.19.0 npm version: 6.13.7

I also tried to update all the NPM packages inside the package.json to the latest versions using an NPM update tool. This did not helped and caused a lot more errors.

Expected behavior: Download the latest version of ReactQL, run 'npm i' and then 'npm start' and launch and run the ReactQL starter kit app.

queer commented 4 years ago

Your node version is out of date.

aquadesk commented 3 years ago

I get different error on node 14

    return new TSError(diagnosticText, diagnosticCodes)
           ^
TSError: ⨯ Unable to compile TypeScript:
src/lib/hotServerMiddleware.ts:93:5 - error TS2345: Argument of type 'string | undefined' is not assignable to parameter of type 'string'.
  Type 'undefined' is not assignable to type 'string'.

93     Array.isArray(filename)
       ~~~~~~~~~~~~~~~~~~~~~~~
94       ? filename.find(asset => /\.js$/.test(asset))
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
95       : filename
   ~~~~~~~~~~~~~~~~
aquadesk commented 3 years ago

v12 still gives the same error.

aquadesk commented 3 years ago

yarn didn't work. npm worked