You’ll need to have Node 8.10.0 or later on your local development machine (but it’s not required on the server). You can use nvm (macOS/Linux) or nvm-windows to easily switch Node versions between different projects.
npx create-svelte-site my-site
npm init svelte-site my-site
yarn create svelte-site my-site
Note: We are using my-site
as an example. This can be any project name you choose.
You will be prompted to select a template from the official Svelte template library.
After you make your selection, your new site will be created in a directory named my-site
inside the current folder.
Navigate to the newly created directory.
cd my-site
Install the dependencies
npm install
or
yarn
Then, start up the development server.
npm run dev
Your site will be available at http://localhost:5000.
Note: npm run dev
does not apply to the Svelte (component)
project type.
Here is a full list of the options and the corresponding templates that are executed.
Under the hood, this library is using nodegit to generate your new project using official Svelte and community templates.
Command | Template |
---|---|
Svelte (rollup) | svelte/template |
Svelte (webpack) | svelte/template-webpack |
Svelte (component) | svelte/component-template |
Svelte (custom element) | gojutin/svelte-custom-element |
Sapper (rollup) | sveltejs/sapper-template#rollup |
Sapper (webpack) | sveltejs/sapper-template#webpack |