flutter-webrtc / flutter-webrtc-server

A simple WebRTC signaling server for flutter-webrtc.
MIT License
756 stars 304 forks source link

Demo fails #1

Closed ROTGP closed 6 years ago

ROTGP commented 6 years ago

I've followed the instructions to run the demo. After installing, I run "npm start" which seems to succeed, but then fails. Full output is below.

flutter-webrtc-server $ npm install
npm WARN deprecated babel-preset-es2015@6.24.1: 🙌  Thanks for using Babel: we recommend using babel-preset-env now: please read babeljs.io/env to update!

> fsevents@1.2.4 install /Users/Sites/webrtc/flutter-webrtc-server/node_modules/fsevents
> node install

[fsevents] Success: "/Users/Sites/webrtc/flutter-webrtc-server/node_modules/fsevents/lib/binding/Release/node-v59-darwin-x64/fse.node" is installed via remote

> jss@9.8.7 postinstall /Users/Sites/webrtc/flutter-webrtc-server/node_modules/jss
> node -e "console.log('\u001b[35m\u001b[1mLove JSS? You can now support us on open collective:\u001b[22m\u001b[39m\n > \u001b[34mhttps://opencollective.com/jss/donate\u001b[0m')"

Love JSS? You can now support us on open collective:
 > https://opencollective.com/jss/donate
npm notice created a lockfile as package-lock.json. You should commit this file.
added 1137 packages in 87.457s
flutter-webrtc-server $ npm start

> flutter-webrtc-web@1.0.0 start /Users/Sites/webrtc/flutter-webrtc-server
> npm-run-all --parallel run-server run-webpack-dev-server

> flutter-webrtc-web@1.0.0 run-server /Users/Sites/webrtc/flutter-webrtc-server
> node server/index.js

> flutter-webrtc-web@1.0.0 run-webpack-dev-server /Users/Sites/webrtc/flutter-webrtc-server
> webpack-dev-server --mode development --https --cert ./certs/cert.pem --key ./certs/key.pem --hot --inline --progress --colors --watch --compress --content-base ./dist  --port 8086 --host 0.0.0.0

Start WS Server: bind => ws://0.0.0.0:4442
Start WSS Server: bind => wss://0.0.0.0:4443
 10% building modules 1/1 modules 0 activeℹ 「wds」: Project is running at https://0.0.0.0:8086/
ℹ 「wds」: webpack output is served from /
ℹ 「wds」: Content not from webpack is served from /Users/Sites/webrtc/flutter-webrtc-server/dist
✖ 「wdm」: Hash: 20c9379ed53a3fe1c1ae
Version: webpack 4.17.1
Time: 3838ms
Built at: 22/08/2018 18:02:05
 1 asset
Entrypoint main = main.20c9379e.bundle.js
[./node_modules/loglevel/lib/loglevel.js] 7.68 KiB {main} [built]
[./node_modules/react-dom/index.js] 1.33 KiB {main} [built]
[./node_modules/react/index.js] 190 bytes {main} [built]
[./node_modules/strip-ansi/index.js] 161 bytes {main} [built]
[./node_modules/url/url.js] 22.8 KiB {main} [built]
[./node_modules/webpack-dev-server/client/index.js?https://0.0.0.0:8086] (webpack)-dev-server/client?https://0.0.0.0:8086 7.78 KiB {main} [built]
[./node_modules/webpack-dev-server/client/overlay.js] (webpack)-dev-server/client/overlay.js 3.58 KiB {main} [built]
[./node_modules/webpack/hot sync ^\.\/log$] (webpack)/hot sync nonrecursive ^\.\/log$ 170 bytes {main} [built]
[0] multi (webpack)-dev-server/client?https://0.0.0.0:8086 (webpack)/hot/dev-server.js ./src/index.js 52 bytes {main} [built]
[./node_modules/webpack/hot/dev-server.js] (webpack)/hot/dev-server.js 1.61 KiB {main} [built]
[./node_modules/webpack/hot/emitter.js] (webpack)/hot/emitter.js 75 bytes {main} [built]
[./node_modules/webpack/hot/log-apply-result.js] (webpack)/hot/log-apply-result.js 1.27 KiB {main} [built]
[./node_modules/webpack/hot/log.js] (webpack)/hot/log.js 1.11 KiB {main} [built]
[./src/App.js] 13.1 KiB {main} [built]
[./src/index.js] 466 bytes {main} [built]
    + 328 hidden modules

ERROR in ./node_modules/@material-ui/icons/Menu.js
Module not found: Error: Can't resolve '@babel/runtime/helpers/builtin/interopRequireDefault' in '/Users/Sites/webrtc/flutter-webrtc-server/node_modules/@material-ui/icons'
 @ ./node_modules/@material-ui/icons/Menu.js 3:29-92
 @ ./src/App.js
 @ ./src/index.js
 @ multi (webpack)-dev-server/client?https://0.0.0.0:8086 (webpack)/hot/dev-server.js ./src/index.js

ERROR in ./node_modules/@material-ui/icons/Videocam.js
Module not found: Error: Can't resolve '@babel/runtime/helpers/builtin/interopRequireDefault' in '/Users/Sites/webrtc/flutter-webrtc-server/node_modules/@material-ui/icons'
 @ ./node_modules/@material-ui/icons/Videocam.js 3:29-92
 @ ./src/App.js
 @ ./src/index.js
 @ multi (webpack)-dev-server/client?https://0.0.0.0:8086 (webpack)/hot/dev-server.js ./src/index.js

ERROR in ./node_modules/@material-ui/icons/Call.js
Module not found: Error: Can't resolve '@babel/runtime/helpers/builtin/interopRequireDefault' in '/Users/Sites/webrtc/flutter-webrtc-server/node_modules/@material-ui/icons'
 @ ./node_modules/@material-ui/icons/Call.js 3:29-92
 @ ./src/App.js
 @ ./src/index.js
 @ multi (webpack)-dev-server/client?https://0.0.0.0:8086 (webpack)/hot/dev-server.js ./src/index.js

ERROR in ./node_modules/@material-ui/icons/CallEnd.js
Module not found: Error: Can't resolve '@babel/runtime/helpers/builtin/interopRequireDefault' in '/Users/Sites/webrtc/flutter-webrtc-server/node_modules/@material-ui/icons'
 @ ./node_modules/@material-ui/icons/CallEnd.js 3:29-92
 @ ./src/App.js
 @ ./src/index.js
 @ multi (webpack)-dev-server/client?https://0.0.0.0:8086 (webpack)/hot/dev-server.js ./src/index.js

ERROR in ./node_modules/@material-ui/icons/VideocamOff.js
Module not found: Error: Can't resolve '@babel/runtime/helpers/builtin/interopRequireDefault' in '/Users/Sites/webrtc/flutter-webrtc-server/node_modules/@material-ui/icons'
 @ ./node_modules/@material-ui/icons/VideocamOff.js 3:29-92
 @ ./src/App.js
 @ ./src/index.js
 @ multi (webpack)-dev-server/client?https://0.0.0.0:8086 (webpack)/hot/dev-server.js ./src/index.js

ERROR in ./node_modules/@material-ui/icons/Mic.js
Module not found: Error: Can't resolve '@babel/runtime/helpers/builtin/interopRequireDefault' in '/Users/Sites/webrtc/flutter-webrtc-server/node_modules/@material-ui/icons'
 @ ./node_modules/@material-ui/icons/Mic.js 3:29-92
 @ ./src/App.js
 @ ./src/index.js
 @ multi (webpack)-dev-server/client?https://0.0.0.0:8086 (webpack)/hot/dev-server.js ./src/index.js

ERROR in ./node_modules/@material-ui/icons/MicOff.js
Module not found: Error: Can't resolve '@babel/runtime/helpers/builtin/interopRequireDefault' in '/Users/Sites/webrtc/flutter-webrtc-server/node_modules/@material-ui/icons'
 @ ./node_modules/@material-ui/icons/MicOff.js 3:29-92
 @ ./src/App.js
 @ ./src/index.js
 @ multi (webpack)-dev-server/client?https://0.0.0.0:8086 (webpack)/hot/dev-server.js ./src/index.js

ERROR in ./node_modules/@material-ui/icons/utils/createSvgIcon.js
Module not found: Error: Can't resolve '@babel/runtime/helpers/builtin/interopRequireDefault' in '/Users/Sites/webrtc/flutter-webrtc-server/node_modules/@material-ui/icons/utils'
 @ ./node_modules/@material-ui/icons/utils/createSvgIcon.js 3:29-92
 @ ./node_modules/@material-ui/icons/Menu.js
 @ ./src/App.js
 @ ./src/index.js
 @ multi (webpack)-dev-server/client?https://0.0.0.0:8086 (webpack)/hot/dev-server.js ./src/index.js
Child html-webpack-plugin for "index.html":
     1 asset
    Entrypoint undefined = ./index.html
    [./node_modules/html-webpack-plugin/lib/loader.js!./src/index.html] 370 bytes {0} [built]
    [./node_modules/lodash/lodash.js] 527 KiB {0} [built]
    [./node_modules/webpack/buildin/global.js] (webpack)/buildin/global.js 489 bytes {0} [built]
    [./node_modules/webpack/buildin/module.js] (webpack)/buildin/module.js 497 bytes {0} [built]
ℹ 「wdm」: Failed to compile.
cloudwebrtc commented 6 years ago

You can try npm i babel-runtime, May lack an npm dependency.

ROTGP commented 6 years ago

That solved it, although I had to delete node_modules and package-lock file, install babel-runtime, then install as per usual.