'How to change the default port 5000 in Svelte?

I am not getting how to change the default 5000 port in Svelte to some other port if we install the sample template through degit.



Solution 1:[1]

The sveltejs/template uses sirv-cli.
You can add --port or -p in your start:dev script in package.json.

Instead of:

"start:dev": "sirv public --single --dev"

Use:

"start:dev": "sirv public --single --dev --port 5555"

You can see more of sirv-cli options:

https://github.com/lukeed/sirv/tree/master/packages/sirv-cli

Solution 2:[2]

You can use env vars HOST and PORT.

From https://www.npmjs.com/package/sirv-cli:

Note: The HOST and PORT environment variables will override flag values.

Like this:

HOST=0.0.0.0 PORT=6000 npm run dev

Solution 3:[3]

Go to package.json, you will find this line:

"start": "sirv public --no-clear"

Change it to this, or to any other port that you want:

"start": "sirv public --no-clear  --port 8089"

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1
Solution 2 Paolo
Solution 3 Ronivon de Matos