Novage / p2p-media-loader

An open-source engine for P2P streaming of live and on demand video directly in a web browser HTML page
https://novage.com.ua/p2p-media-loader/demo.html
Apache License 2.0
1.41k stars 311 forks source link

V1 Can't start #328

Closed Neptunespace closed 6 months ago

Neptunespace commented 7 months ago

I am not a JS develloper, i just want to report this error

  VITE v5.0.12  ready in 213 ms

  ➜  Local:   http://localhost:5173/
  ➜  Network: http://XXXXXXXXXXXX:5173/
  ➜  Network: http://XXXXXXXXXXXX:5173/
  ➜  press h + enter to show help
node:events:497
      throw er; // Unhandled 'error' event
      ^

Error: spawn xdg-open ENOENT
    at ChildProcess._handle.onexit (node:internal/child_process:286:19)
    at onErrorNT (node:internal/child_process:484:16)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
Emitted 'error' event on ChildProcess instance at:
    at ChildProcess._handle.onexit (node:internal/child_process:292:12)
    at onErrorNT (node:internal/child_process:484:16)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
  errno: -2,
  code: 'ENOENT',
  syscall: 'spawn xdg-open',
  path: 'xdg-open',
  spawnargs: [ 'http://localhost:5173/' ]
}

Node.js v21.6.2
 ELIFECYCLE  Command failed with exit code 1.

How i start the app : docker run -it --rm --network=host node bash git clone --branch v1 https://github.com/Novage/p2p-media-loader cd p2p-media-loader pnpm i cd demo pnpm i pnpm run dev

mrlika commented 6 months ago

It is your docker configuration, most likely. Works for me just fine via GitHub Codespaces docker:

pnpm i
pnpm dev

image

image
Neptunespace commented 6 months ago

Thx men, i solve the problem with your help ;)

For anyone who want to run in docker container (node image) : git clone --branch v1 https://github.com/Novage/p2p-media-loader cd p2p-media-loader npm install -g pnpm apt update && apt install xdg-utils -y pnpm i pnpm dev