How to Install and Compile SCSS to CSS

How to Install and Compile SCSS to CSS

April 14, 2026

Introduction to SCSS

SCSS (Sassy CSS) is a preprocessor that extends CSS with powerful features like variables, nesting, and mixins. It helps developers write cleaner and more maintainable styles. SCSS files cannot be used directly in the browser and must be compiled into CSS. This process converts SCSS code into standard CSS. It is widely used in modern web development.

Example:

$primary-color: blue;

body {
background-color: $primary-color;
}

Installing Node.js and npm

To compile SCSS, you need Node.js and npm installed on your system. Node.js provides the runtime environment, while npm helps install packages. These tools are required for using SCSS compilers. You can download Node.js from the official website. After installation, verify it using terminal commands.

Example:

node -v
npm -v

Installing Sass Compiler

Sass is the official compiler used to convert SCSS into CSS. You can install it globally using npm. Once installed, you can use it from the command line. This allows you to compile SCSS files easily. It is the most common method for SCSS compilation.

Example:

npm install -g sass

Creating SCSS Files

After installation, create a file with the .scss extension. This file will contain your SCSS code. You can organize your styles using variables, nesting, and functions. SCSS files are more powerful than regular CSS files. They make styling more structured and reusable.

Example:

$primary-color: red;

h1 {
color: $primary-color;
}

Compiling SCSS to CSS

You can compile SCSS into CSS using the Sass command. This converts your SCSS file into a browser-readable CSS file. You can also enable watch mode for automatic compilation. This improves development workflow. Every change in SCSS updates the CSS automatically.

Example:

sass style.scss style.css

Using Watch Mode for Auto Compilation

Watch mode automatically compiles SCSS whenever you make changes. This saves time during development. You don’t need to run the command repeatedly. It keeps your CSS updated in real-time. This is very useful for large projects.

Example:

sass –watch style.scss:style.css

Linking CSS to HTML

After compiling SCSS to CSS, you need to link the CSS file in your HTML. This allows the styles to be applied to your webpage. The browser only reads CSS, not SCSS. Make sure the path is correct. This step completes the workflow.

Example:

<link rel=”stylesheet” href=”style.css”>

<h1>SCSS to CSS Example</h1>