Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port already in use #3

Open
antony opened this issue Feb 28, 2020 · 2 comments
Open

Port already in use #3

antony opened this issue Feb 28, 2020 · 2 comments

Comments

@antony
Copy link

antony commented Feb 28, 2020

So, apologies for the next bug report, since it's another mystery one.

 ✘ ant@xeno  ~/Projects/beyonk-pwa   feature/hmr ●  npm run dev  

> [email protected] dev /home/ant/Projects/beyonk-pwa
> NODE_OPTIONS=--max-old-space-size=4096 NODE_CONFIG_ENV=${NODE_ENV} PORT=1234 sapper dev

Building for environment development.
[HMR] Listening on port 45361
[HMR] Serving from RAM at http://127.0.0.1:45361
Browserslist: caniuse-lite is outdated. Please run next command `npm update`
✔ client (1m03s)
✔ server (1m03s)
> Listening on http://localhost:1234
✔ service worker (91ms)
events.js:282
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE: address already in use :::1234
    at Server.setupListenHandle [as _listen2] (net.js:1308:16)
    at listenInCluster (net.js:1356:12)
    at Server.listen (net.js:1444:7)
    at Polka.listen (/home/ant/Projects/beyonk-pwa/node_modules/polka/index.js:66:22)
    at Object.<anonymous> (/home/ant/Projects/beyonk-pwa/__sapper__/dev/server/server-41b2c55f.js:35278:5)
    at Module._compile (internal/modules/cjs/loader.js:1139:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1159:10)
    at Module.load (internal/modules/cjs/loader.js:988:32)
    at Function.Module._load (internal/modules/cjs/loader.js:896:14)
    at Module.require (internal/modules/cjs/loader.js:1028:19)
Emitted 'error' event on Server instance at:
    at emitErrorNT (net.js:1335:8)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  code: 'EADDRINUSE',
  errno: -98,
  syscall: 'listen',
  address: '::',
  port: 1234
}
> Server crashed

I run my Sapper app on a custom port (1234), by passing in the PORT variable.

However, it would seem that using the HMR plugin + config, I get port in use errors and my server immediately crashes. I'm still investigating why, and will update if I find any useful information.

Noteworthy is that if I modify server.js afterwards causing it to recompile, the server does seem to start-up successfully (whether it works is another matter).

@antony
Copy link
Author

antony commented Feb 29, 2020

Looks like the HMR plugin is doing something, since this is in my console:

[HMR] Enabled
sapper-dev-client.js:10 [SAPPER] dev client: bails out in favor of Rollup HMR
...
client.js:237 [HMR] Rebuilding...
client.js:218 [HMR] Apply changes...
client.js:168 [HMR] Up to date
client.js:237 [HMR] Rebuilding...
client.js:218 [HMR] Apply changes...
client.js:168 [HMR] Up to date

But I'm definitely getting full reloads, still.

@ejoflo
Copy link

ejoflo commented Apr 23, 2021

Browserslist: caniuse-lite is outdated. Please run next command npm update
✔ client (1m03s)
✔ server (1m03s)

Listening on http://localhost:1234
✔ service worker (91ms)

Apologies for the off-topic question. I've been searching Google for anything involving a similar notification you received above:

Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db

I know Sapper is currently not being updated, however is this Browserlist update something I need to be concerned about or shall I just ignore it? Thanks for any insight.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants