Command Line Interface
Edit this page on GitHubSvelteKit includes a command line interface for building and running your app.
In the default project template svelte-kit dev, svelte-kit build and svelte-kit preview are aliased as npm run dev, npm run build and npm run preview respectively. You can also invoke the CLI with npx:
npx svelte-kit devsvelte-kit devpermalink
Starts a development server. It accepts the following options:
-p/--port— which port to start the server on-o/--open— open a browser tab once the server starts-h/--host— expose the server to the network.-H/--https— launch an HTTPS server using a self-signed certificate. Useful for testing HTTPS-only features on an external device
svelte-kit buildpermalink
Builds a production version of your app, and runs your adapter if you have one specified in your config. It accepts the following option:
--verbose— log more detail
After building the app, you can reference the documentation of your chosen adapter and hosting platform for specific instructions on how to serve your app.
svelte-kit previewpermalink
After you've built your app with svelte-kit build, you can start the production version (irrespective of any adapter that has been applied) locally with svelte-kit preview. This is intended for testing the production build locally, not for serving your app, for which you should always use an adapter.
Like svelte-kit dev, it accepts the following options:
-p/--port-o/--open-h/--host-H/--https
svelte-kit packagepermalink
For package authors, see packaging.