Svelte Setup
Setting up Svelte means preparing your computer to write and run Svelte code. The process takes a few steps and gives you a working project folder ready for development.
What You Need Before Starting
You need Node.js installed on your computer. Node.js runs JavaScript outside a browser and powers the tools that build your Svelte project. Without Node.js, the setup commands have no engine to run on.
A code editor helps you write and view your files clearly. Many developers use VS Code because it highlights Svelte syntax and shows errors as you type. Any editor works, but one built for web development saves time.
A terminal application lets you type and run commands. Windows, Mac, and Linux computers all include a terminal by default, though some developers install a nicer one for convenience.
Creating A New Svelte Project
A project creation tool asks a few questions, then builds a folder with everything ready to go. Think of it as ordering a furnished room instead of building one plank by plank. You answer a short list of questions about your preferences, and the tool assembles the folder structure for you.
Setup Flow Diagram
Step 1: Install Node.js
|
v
Step 2: Run project creation command
|
v
Step 3: Move into the new project folder
|
v
Step 4: Install project dependencies
|
v
Step 5: Start the local dev server
|
v
Step 6: Open the browser and view the app
Sample Commands
npm create svelte@latest my-app
cd my-app
npm install
npm run dev
What Each Command Does
Each line above performs one clear task. Reading them in order shows the full journey from an empty folder to a running app.
- The first command builds a new project folder named my-app and asks setup questions along the way
- The second command moves your terminal into that new folder so later commands run inside it
- The third command downloads the packages the project depends on and stores them in a folder named node_modules
- The fourth command starts a local server so you can view the app in a browser while you edit code
Viewing Your App
Once the dev server starts, the terminal prints a local web address, usually something like localhost with a port number attached. Open that address in a browser tab to see your app running live. Any change you save in your code appears in the browser within a second or two, without a manual refresh.
Common Setup Questions
Do I Need To Restart The Server After Every Change
No. The dev server watches your files and reloads the browser automatically. You only restart the server if you change a config file or install a new package.
Can I Use Svelte Without SvelteKit
Yes. SvelteKit adds routing and extra app features on top of Svelte. A plain Svelte project without SvelteKit still lets you build components and pages, though you handle routing and page structure yourself.
Key Points
- Node.js is a requirement before setting up a Svelte project
- A single command builds a ready-to-use project folder
- The dev server lets you preview changes as you write code
- The browser updates automatically after you save a file
