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.
It uses the npm run dev command to start sveltekit applications and the default port listens at 3000. You can add --port or -p option to use new port number.
📚 SvelteKit Port By default SvelteKit will run on port 5173 . If you already have another tool running on that port, the command will automatically find another, free port.
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
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
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"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With